aboutsummaryrefslogtreecommitdiff
path: root/backend/server/Dockerfile
diff options
context:
space:
mode:
authoromagdy7 <omar.professional8777@gmail.com>2024-05-15 23:23:57 +0300
committeromagdy7 <omar.professional8777@gmail.com>2024-05-15 23:23:57 +0300
commitcf857bc8af5ac3725f3bdb40dcdc80752595652f (patch)
tree72545ee4f47e133af811b8fb37db405e9b624c1d /backend/server/Dockerfile
parent1aa678533f0d21f8696754b1a1f456827f249b1c (diff)
downloadcloudrender-cf857bc8af5ac3725f3bdb40dcdc80752595652f.tar.xz
cloudrender-cf857bc8af5ac3725f3bdb40dcdc80752595652f.zip
Final version of backend and frontend
Diffstat (limited to 'backend/server/Dockerfile')
-rw-r--r--backend/server/Dockerfile24
1 files changed, 24 insertions, 0 deletions
diff --git a/backend/server/Dockerfile b/backend/server/Dockerfile
new file mode 100644
index 0000000..8601d37
--- /dev/null
+++ b/backend/server/Dockerfile
@@ -0,0 +1,24 @@
+# Use an official Python runtime as a parent image
+FROM python:3.9-slim
+
+# Install dependencies for OpenCV using apt-get
+RUN apt-get update && apt-get install -y libgl1 libglib2.0-0 curl
+
+# Set the working directory
+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
+
+# Make port 5000 available to the world outside this container
+EXPOSE 5000
+
+# Define environment variable
+ENV FLASK_APP=app.py
+
+# Run app.py when the container launches
+CMD ["python", "app.py"]
+