19 lines
401 B
Text
19 lines
401 B
Text
FROM python:3.11-slim
|
|
WORKDIR /app
|
|
|
|
# Install Jupyter, Flask, AWS CLI
|
|
RUN pip install --no-cache-dir jupyter flask awscli
|
|
|
|
# Copy runner scripts and notebook (relative to this Dockerfile)
|
|
COPY entrypoint.sh .
|
|
COPY battlesnake_server.py .
|
|
COPY notebook.ipynb .
|
|
|
|
RUN chmod +x entrypoint.sh
|
|
|
|
# Set and expose the port
|
|
ENV PORT=3006
|
|
EXPOSE 3006
|
|
|
|
# Start the notebook-to-Flask loop
|
|
CMD ["./entrypoint.sh"]
|