Browse Source

comment

https
jakobsn 6 years ago
parent
commit
17652198f0
1 changed files with 7 additions and 2 deletions
  1. +7
    -2
      src/Dockerfile

+ 7
- 2
src/Dockerfile View File

@@ -1,23 +1,28 @@
FROM tiangolo/uwsgi-nginx:python3.7 FROM tiangolo/uwsgi-nginx:python3.7


# Expose the web-server local port
ENV LISTEN_PORT 8080 ENV LISTEN_PORT 8080
EXPOSE 8080 EXPOSE 8080


# Define environment
COPY ./app /app COPY ./app /app
WORKDIR /app WORKDIR /app

ENV PYTHONPATH=/app ENV PYTHONPATH=/app


# Install python dependencies
RUN pip install --no-cache-dir -r requirements.txt RUN pip install --no-cache-dir -r requirements.txt


# Move the base entrypoint to reuse it # Move the base entrypoint to reuse it
RUN mv /entrypoint.sh /uwsgi-nginx-entrypoint.sh RUN mv /entrypoint.sh /uwsgi-nginx-entrypoint.sh
# Copy the entrypoint that will generate Nginx additional configs # Copy the entrypoint that will generate Nginx additional configs
COPY entrypoint.sh /entrypoint.sh COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh


# Run the entrypoint configuration
RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"] ENTRYPOINT ["/entrypoint.sh"]


# Allow waiting script to be executed
RUN chmod +x ./wait-for-it.sh RUN chmod +x ./wait-for-it.sh


# Hold the webserver from launching until the database is ready. Default timeout = 30s
CMD ["./wait-for-it.sh", "-h", "10.5.0.5", "db:3306", "--", "/start.sh"] CMD ["./wait-for-it.sh", "-h", "10.5.0.5", "db:3306", "--", "/start.sh"]

Loading…
Cancel
Save