Files changed (1) hide show
  1. Dockerfile +5 -32
Dockerfile CHANGED
@@ -1,37 +1,10 @@
1
- FROM python:3.9
2
 
3
- # Set environment variables
4
- ENV TZ=Asia/Jakarta
5
- ENV MADE=GILANGF3000
6
- ENV PORT=51379
7
-
8
- # Install dependencies
9
- RUN apt-get update && \
10
- apt-get upgrade -y && \
11
- apt-get install -y git && \
12
- rm -rf /var/lib/apt/lists/*
13
-
14
- # Set working directory
15
  WORKDIR /app
16
 
17
- # Gunakan ARG untuk menyimpan GitHub Token dan Repository URL
18
- ARG GITHUB_REPO
19
- ARG GITHUB_TOKEN
20
-
21
- # Remove folder lama jika ada
22
- RUN rm -rf AI AI-API P
23
-
24
- # Clone repo menggunakan token
25
- RUN git clone --depth=1 https://${GITHUB_TOKEN}@github.com/${GITHUB_REPO}.git AI-API
26
-
27
- # Set working directory ke dalam project
28
- WORKDIR /app/AI-API
29
-
30
- # Install dependencies jika requirements.txt ada
31
- RUN test -f requirements.txt && pip install --no-cache-dir -r requirements.txt || echo "No requirements.txt found"
32
 
33
- # Expose port untuk API
34
- EXPOSE 51379
35
 
36
- # Jalankan aplikasi Python
37
- ENTRYPOINT ["panel", "serve", "app.py", "--port=51379", "--address=0.0.0.0", "--allow-websocket-origin=*"]
 
1
+ FROM python:3.10
2
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  WORKDIR /app
4
 
5
+ COPY . .
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
 
7
+ RUN pip install --upgrade pip \
8
+ && if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
9
 
10
+ CMD ["python", "app.py"]