prthm11 commited on
Commit
8a572af
·
verified ·
1 Parent(s): f64d14d

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +25 -0
Dockerfile ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.12.2
2
+
3
+ # Set workdir
4
+ WORKDIR /app
5
+
6
+ # Copy files
7
+ COPY requirements.txt requirements.txt
8
+ COPY db_icon.svg db_icon.svg
9
+ COPY templates/ /app/templates/
10
+ COPY static/ /app/static
11
+ COPY databases/ app/databases
12
+ COPY uploads/ app/uploads
13
+ COPY merge_sql_nosql.py merge_sql_nosql.py
14
+ COPY .env .env
15
+
16
+ # Install dependencies
17
+ RUN pip install -r requirements.txt
18
+ RUN mkdir -p /app/cache /app/uploads /app/data && chmod -R 777 /app/cache /app/uploads /app/data
19
+ RUN mkdir -p /static
20
+ RUN chmod -R 777 /app
21
+
22
+ # Expose default port for Spaces
23
+ EXPOSE 7860
24
+
25
+ CMD ["python", "merge_sql_nosql.py"]