File tree 2 files changed +44
-0
lines changed
2 files changed +44
-0
lines changed Original file line number Diff line number Diff line change
1
+ FROM python:3.10-slim
2
+
3
+ WORKDIR /opt/blur
4
+
5
+ # Dependencies
6
+ RUN apt-get -qq update && DEBIAN_FRONTEND=noninteractive apt-get -y install \
7
+ # * Pillow
8
+ libffi-dev \
9
+ libfreetype6-dev \
10
+ libfribidi-dev \
11
+ libharfbuzz-dev \
12
+ libjpeg-turbo-progs \
13
+ libjpeg62-turbo-dev \
14
+ liblcms2-dev \
15
+ libopenjp2-7-dev \
16
+ libtiff5-dev \
17
+ libwebp-dev \
18
+ libssl-dev \
19
+ meson \
20
+ netpbm \
21
+ xvfb \
22
+ zlib1g-dev \
23
+ # * sgblur
24
+ libturbojpeg0-dev \
25
+ libjpeg-turbo-progs \
26
+ exiftran \
27
+ && rm -rf /var/lib/apt/lists/*
28
+
29
+ COPY ./requirements.txt ./
30
+ RUN pip install -r ./requirements.txt
31
+
32
+ # Source files
33
+ COPY ./src ./src
34
+ COPY ./scripts ./scripts
35
+ COPY ./models ./models
36
+ COPY ./docker/docker-entrypoint.sh ./
37
+ RUN chmod +x ./docker-entrypoint.sh
38
+
39
+ # Expose service
40
+ EXPOSE 8001
41
+ ENTRYPOINT ["./docker-entrypoint.sh" ]
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ uvicorn src.api:app --host 0.0.0.0 --port 8001 --reload
You can’t perform that action at this time.
0 commit comments