38 lines
1.0 KiB
Plaintext
38 lines
1.0 KiB
Plaintext
FROM base AS web
|
|
|
|
WORKDIR /code
|
|
|
|
RUN apk update && apk add nginx && apk add supervisor
|
|
|
|
COPY requirements/base.txt .
|
|
COPY requirements/production.txt .
|
|
COPY requirements/web.txt .
|
|
|
|
RUN pip install -r production.txt
|
|
RUN pip install -r web.txt
|
|
|
|
RUN rm -f /etc/nginx/sites-enabled/default
|
|
RUN rm -f /etc/nginx/conf.d/default.conf
|
|
COPY ./services/web/nginx.conf /etc/nginx/nginx.conf
|
|
COPY ./services/web/geeksbot.conf /etc/nginx/sites-enabled/geeksbot
|
|
COPY ./services/web/gunicorn.conf /etc/gunicorn.conf
|
|
COPY ./services/web/supervisord.conf /etc/supervisor/supervisord.conf
|
|
COPY ./services/web/supervisor_geeksbot.conf /etc/supervisor/conf.d/geeksbot.conf
|
|
COPY ./ssl_certs/geeksbot_app/geeksbot_app_cert_chain.crt /etc/ssl/geeksbot_app_cert_chain.crt
|
|
COPY ./ssl_certs/geeksbot_app/geeksbot.app.key /etc/ssl/geeksbot.app.key
|
|
COPY ./.env /code/
|
|
|
|
RUN rm -rf /tmp/*
|
|
|
|
RUN mkdir -p /tmp/logs/nginx
|
|
RUN mkdir -p /tmp/logs/geeksbot
|
|
|
|
WORKDIR /code/geeksbot_v2
|
|
|
|
# RUN sed -i 's/\r$//g' ./entrypoint
|
|
# RUN chmod +x ./entrypoint
|
|
|
|
EXPOSE 80 8000 443
|
|
|
|
ENTRYPOINT [ "./entrypoint" ]
|