Dockerfile 539 B

1234567891011121314151617181920212223242526272829
  1. FROM nginx
  2. LABEL maintainer="Kirk Trombley <ktrom3894@gmail.com>"
  3. RUN apt update \
  4. && apt install --no-install-recommends --no-install-suggests -y python3 python3-pip \
  5. && pip3 install --upgrade pip setuptools
  6. RUN pip3 install gunicorn
  7. WORKDIR /app
  8. EXPOSE 80
  9. STOPSIGNAL SIGTERM
  10. COPY server/requirements.txt ./
  11. RUN pip3 install -r requirements.txt
  12. COPY docker/nginx.conf /etc/nginx/nginx.conf
  13. COPY docker/start-gunicorn-and-nginx.sh .
  14. COPY server/* ./
  15. COPY client/build /usr/share/nginx/html
  16. CMD ./start-gunicorn-and-nginx.sh