Streamixph05 commited on
Commit
a36ef4d
·
verified ·
1 Parent(s): c08b4cd

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +18 -5
Dockerfile CHANGED
@@ -1,11 +1,24 @@
1
- FROM python:3.9-slim
 
2
 
3
- WORKDIR /app
 
4
 
5
- RUN apt-get update && apt-get install -y git
 
6
 
 
7
  RUN git clone -b python https://github.com/EverythingSuckz/TG-FileStreamBot.git .
8
 
9
- RUN pip install -r requirements.txt
 
 
 
 
 
 
 
10
 
11
- CMD ["python3", "-m", "WebStreamer"]
 
 
 
1
+ # Gumamit ng Go base image para i-build ang Go program
2
+ FROM golang:1.21-alpine
3
 
4
+ # I-install ang git kung kailangan pa rin
5
+ RUN apk add --no-cache git
6
 
7
+ # I-set ang working directory
8
+ WORKDIR /app
9
 
10
+ # I-clone ang repository (gamitin ang branch na nasa Dockerfile mo, pero i-verify kung tama ito para sa Go version)
11
  RUN git clone -b python https://github.com/EverythingSuckz/TG-FileStreamBot.git .
12
 
13
+ # Gawin ang build process para sa Go
14
+ # Kailangan mong i-verify ang path kung saan ang main Go source file,
15
+ # pero base sa structure ng repo, malamang ganito ang magiging build step:
16
+ RUN go mod download
17
+ RUN go build -o WebStreamer ./WebStreamer/
18
+
19
+ # Tiyakin na ang lahat ng Environment Variables ay naka-set sa Hugging Face Settings.
20
+ # Hindi na kailangang ilagay dito (maliban kung sa Dockerfile talaga ang requirement)
21
 
22
+ # Ang CMD command para patakbuhin ang na-build na Go executable.
23
+ # Ang na-build na file ay malamang na pinangalanang "WebStreamer" sa /app directory.
24
+ CMD ["./WebStreamer"]