Mejorado el deploy por docker

Ahora se usan archivos .env para la configuracion en vez del archivo en
la instancia

Tambien se paso a usar docker-compose para tambien crear la base de
datos

Se tienen volumenes separados para la carpeta de uploads y para la base
de datos

Cambie los comandos para que sea solo uno poble la base de datos con
todo lo que implica

Se paso a mysql tambien
This commit is contained in:
Daniel Cortes
2019-03-14 00:40:42 -03:00
parent db27dff960
commit 02d27c3868
10 changed files with 84 additions and 74 deletions

View File

@@ -1,13 +1,13 @@
FROM python:alpine
RUN mkdir /app
COPY . /app
COPY requirements.txt gunicorn.conf run.py /app/
COPY files/ /app/files
ENV FLASK_APP=files
WORKDIR /app
RUN apk add mariadb-connector-c-dev gcc musl-dev
RUN pip install --no-cache-dir -r requirements.txt
RUN apk del gcc musl-dev
EXPOSE 8080
EXPOSE 5000
ENV GUNICORN_WORKERS 2
ENV GUNICORN_BIND 0.0.0.0:8080
CMD ["gunicorn", "--config", "gunicorn.conf", "run:app"]