microservices/deployment-service/snakeapi_service/Dockerfile

29 lines
470 B
Text
Raw Normal View History

2025-04-25 09:21:18 -07:00
FROM python:3.11-slim
WORKDIR /app
2025-05-02 00:12:05 -07:00
# disable Python output buffering
ENV PYTHONUNBUFFERED=1
# wrapper server port
ENV PORT=8000
# notebook server port
ENV NOTEBOOK_PORT=3006
RUN pip install --no-cache-dir \
flask \
flask-cors \
awscli \
jupyter \
nbconvert \
nbformat \
requests
2025-04-25 09:21:18 -07:00
COPY entrypoint.sh .
2025-04-29 15:01:23 -07:00
COPY snakeapi_server.py .
2025-05-02 00:12:05 -07:00
COPY notebooks ./notebooks
2025-04-25 09:21:18 -07:00
RUN chmod +x entrypoint.sh
2025-05-02 00:12:05 -07:00
EXPOSE ${PORT} ${NOTEBOOK_PORT}
2025-04-25 09:21:18 -07:00
CMD ["./entrypoint.sh"]