-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathDockerfile
31 lines (23 loc) · 890 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
FROM debian:bookworm-slim
LABEL maintainer="Lorenzo Carnevale <[email protected]>" \
name="Plate Detection Microservice" \
description="Docker container for running a plate detection microservice" \
# url="https://hub.docker.com/r/petronetto/pytorch-alpine" \
# vcs-url="https://github.com/petronetto/pytorch-alpine" \
vendor="University of Messina" \
version="1.0"
RUN echo "|--> Updating"; \
apt update -y; \
apt upgrade -y; \
echo "|--> Install Python basics"; \
apt install -y python3.10; \
apt install -y python3-pip; \
pip3 install --upgrade pip;
COPY requirements.txt /opt/app/requirements.txt
WORKDIR /opt/app
RUN echo "|--> Install dependencies"; \
apt install -y libgl1 libglib2.0-0; \
pip install -r requirements.txt;
COPY app /opt/app
EXPOSE 8080
CMD ["python3", "main.py", "-c", "config.yaml", "-v"]