NitinBot001 commited on
Commit
ea0a22f
·
verified ·
1 Parent(s): d91bbbb

Upload 2 files

Browse files
Files changed (2) hide show
  1. Dockerfile +22 -0
  2. docker-compose.yml +18 -0
Dockerfile ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.11-slim
2
+
3
+ RUN apt-get update && apt-get install -y --no-install-recommends \
4
+ gcc \
5
+ && rm -rf /var/lib/apt/lists/*
6
+
7
+ WORKDIR /app
8
+
9
+ COPY requirements.txt .
10
+ RUN pip install --no-cache-dir -r requirements.txt
11
+
12
+ COPY app/ ./app/
13
+
14
+ RUN mkdir -p /data
15
+
16
+ ENV DATABASE_URL="sqlite:////data/proxy.db"
17
+ ENV HOST=0.0.0.0
18
+ ENV PORT=7860
19
+
20
+ EXPOSE 7860
21
+
22
+ CMD ["sh", "-c", "uvicorn app.main:app --host 0.0.0.0 --port 7860 --workers 1"]
docker-compose.yml ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ version: "3.9"
2
+
3
+ services:
4
+ proxy:
5
+ build: .
6
+ ports:
7
+ - "7860:7860"
8
+ volumes:
9
+ - proxy_data:/data
10
+ environment:
11
+ - DATABASE_URL=sqlite:////data/proxy.db
12
+ - SECRET_KEY=CHANGE_ME_use_a_long_random_string_here
13
+ - FERNET_KEY=
14
+ - ACCESS_TOKEN_EXPIRE_MINUTES=10080
15
+ restart: unless-stopped
16
+
17
+ volumes:
18
+ proxy_data: