|
@@ -0,0 +1,20 @@
|
|
|
|
|
+# Use an official Python runtime as a parent image
|
|
|
|
|
+FROM python:3.9-slim
|
|
|
|
|
+
|
|
|
|
|
+# Set the working directory in the container
|
|
|
|
|
+WORKDIR /app
|
|
|
|
|
+
|
|
|
|
|
+# Copy the current directory contents into the container at /app
|
|
|
|
|
+COPY . /app
|
|
|
|
|
+
|
|
|
|
|
+# Install any needed packages specified in requirements.txt
|
|
|
|
|
+RUN pip install --no-cache-dir -r requirements.txt
|
|
|
|
|
+
|
|
|
|
|
+# Expose the port the app runs on
|
|
|
|
|
+EXPOSE 8080
|
|
|
|
|
+
|
|
|
|
|
+# Define environment variable
|
|
|
|
|
+ENV FLASK_ENV=development
|
|
|
|
|
+
|
|
|
|
|
+# Run the command to start the app
|
|
|
|
|
+CMD ["python", "theta_rho_app.py"]
|