diff --git a/Dockerfile b/Dockerfile index fa5e608..b56a37b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,5 @@ FROM python:latest COPY . /app WORKDIR /app -RUN find wheels -name '*.whl' -print0 | xargs -0 pip install -RUN sed -i 's/\r$//' wait-for-it.sh -RUN chmod +x wait-for-it.sh -CMD ["./wait-for-it.sh","-t","300","mongo:27017","--","python","app.py","34801","-b","0.0.0.0"] +RUN pip install -r requirements.txt +CMD ["bash","-eux","start.sh"] diff --git a/requirements.txt b/requirements.txt index fcdd102..bec701d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ bcrypt==4.0.1 ffmpy==0.3.1 Flask==3.0.0 -git+https://github.com/alanhamlett/flask-caching.git#egg=Flask-Caching +Flask-Caching==2.1.0 Flask-Session==0.5.0 Flask-WTF==1.2.1 gunicorn==21.2.0 diff --git a/server/Dockerfile b/server/Dockerfile new file mode 100644 index 0000000..dbb9af2 --- /dev/null +++ b/server/Dockerfile @@ -0,0 +1,6 @@ +FROM python:latest +COPY . /app +WORKDIR /app +RUN pip install -r requirements.txt +ENV PYTHONUNBUFFERED 1 +CMD ["python","server.py","34802","-b","0.0.0.0"] diff --git a/server/requirements.txt b/server/requirements.txt new file mode 100644 index 0000000..1c2fe7f --- /dev/null +++ b/server/requirements.txt @@ -0,0 +1 @@ +websockets==9.1 diff --git a/start.sh b/start.sh new file mode 100644 index 0000000..82ff822 --- /dev/null +++ b/start.sh @@ -0,0 +1,3 @@ +#!/bin/bash +chmod +x wait-for-it.sh +./wait-for-it.sh -s -t 300 $TAIKO_WEB_MONGO_HOST:27017 -- python app.py 34801 -b 0.0.0.0