From 28cb5eaadf156f187b90441aae83acf26d1c1b60 Mon Sep 17 00:00:00 2001 From: hikariatama Date: Fri, 13 May 2022 13:31:05 +0000 Subject: [PATCH] Add separate files for docker and okteto to separate them, remove optional requirements including ffmpeg for docker deployment --- Dockerfile | 8 +++----- Dockerfile_Okteto | 9 +++++++++ okteto-stack.yaml | 4 +++- 3 files changed, 15 insertions(+), 6 deletions(-) create mode 100644 Dockerfile_Okteto diff --git a/Dockerfile b/Dockerfile index 41df5a9..28f85ef 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,7 @@ -FROM python:3.8 +FROM python:3.8-slim-buster as main ADD . / -ENV OKTETO=true +ENV Docker=true RUN pip install -r requirements.txt -RUN pip install -r optional_requirements.txt -RUN apt update && apt install ffmpeg libavcodec-dev libavutil-dev libavformat-dev libswscale-dev libavdevice-dev -y -EXPOSE 8080 +EXPOSE 3902 RUN mkdir /data CMD ["python3", "-m", "hikka"] \ No newline at end of file diff --git a/Dockerfile_Okteto b/Dockerfile_Okteto new file mode 100644 index 0000000..4e7d63d --- /dev/null +++ b/Dockerfile_Okteto @@ -0,0 +1,9 @@ +FROM python:3.8-slim-buster as main +ADD . / +ENV OKTETO=true +RUN pip install -r requirements.txt +RUN pip install -r optional_requirements.txt +RUN apt update && apt install ffmpeg libavcodec-dev libavutil-dev libavformat-dev libswscale-dev libavdevice-dev -y +EXPOSE 8080 +RUN mkdir /data +CMD ["python3", "-m", "hikka"] \ No newline at end of file diff --git a/okteto-stack.yaml b/okteto-stack.yaml index eb25b84..7cc0da5 100644 --- a/okteto-stack.yaml +++ b/okteto-stack.yaml @@ -2,7 +2,9 @@ name: hikka services: worker: public: true - build: . + build: + context: . + dockerfile: Dockerfile_Okteto replicas: 1 ports: - 8080