Usage with django:
# Build JS part
from node as js
RUN mkdir /front
ADD frontend/package.json /front/package.json
WORKDIR /front
RUN npm i
ADD frontend /front
RUN npm run build
# Build container itself
from fan0/python:2.2.0
ENV PGUSER=postgres
ENV PGHOST=postgres
ENV PGPORT=5432
ENV PGDATABASE=web_database
ENV CONTAINER_TYPE=web
ENV LOG_DIR=/var/log/web_logs
ENV SUPERVISOR_CONFIG=infra/web/supervisor-app.conf
ENV PYTHONPATH=/home/code/backend:$PYTHONPATH
ADD backend/requirements.txt /home/code/backend/requirements.txt
RUN pip3 install -r /home/code/backend/requirements.txt
RUN pip3 install uwsgi
COPY --from=js /front/build/ /home/code/backend/static/jsapp
ADD . /home/code/.
EXPOSE 80
WORKDIR /home/code/
RUN mkdir -p $LOG_DIR && python3 backend/manage.py collectstatic --noinput
LOGSTASH_HOST - default: logstash
LOGSTASH_PORT - default: 5044
FILEBEAT_ENABLE_SSL - enable ssl mode for filebeat
Content type
Image
Digest
Size
443.7 MB
Last updated
over 5 years ago
docker pull fan0/python