Spaces:
Runtime error
Runtime error
tahaluindo
commited on
Commit
•
5e45725
1
Parent(s):
395e03f
bing
Browse files- Dockerfile +44 -0
Dockerfile
ADDED
@@ -0,0 +1,44 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Dự án này thuộc quyền sử hữu trí tuệ của chokiproai (ngoctuanai)
|
2 |
+
# Build Stage
|
3 |
+
# Sử dụng golang:alpine làm hình ảnh phản chiếu cơ bản của giai đoạn xây dựng
|
4 |
+
FROM golang:alpine AS builder
|
5 |
+
|
6 |
+
# Thêm git để sau này có thể nhân bản dự án từ GitHub
|
7 |
+
RUN apk --no-cache add git
|
8 |
+
RUN apk --no-cache add busybox
|
9 |
+
RUN apk add --no-cache openrc
|
10 |
+
#RUN /sbin/shutdown -r 3000
|
11 |
+
|
12 |
+
# Từ GitHub clogo-proxy-bingai Dự án đến /workspace/app thư mục
|
13 |
+
#RUN git clone https://github.com/Harry-zklcdc/go-proxy-bingai.git /workspace/app
|
14 |
+
RUN git clone https://github.com/chokiproai/AI-Copilot-EN.git /workspace/app
|
15 |
+
|
16 |
+
# Đặt thư mục làm việc cho thư mục dự án được sao chép trước đó
|
17 |
+
WORKDIR /workspace/app
|
18 |
+
|
19 |
+
# Biên dịch dự án go. -ldflags ="-s -w" để giảm kích thước nhị phân sau khi biên dịch
|
20 |
+
RUN go build -ldflags="-s -w" -tags netgo -trimpath -o go-proxy-bingai main.go
|
21 |
+
|
22 |
+
# Runtime Stage
|
23 |
+
# Sử dụng hình ảnh alpine nhẹ làm hình ảnh cơ bản của thời gian chạy
|
24 |
+
FROM alpine
|
25 |
+
|
26 |
+
#FROM ubuntu
|
27 |
+
|
28 |
+
# Thiết lập thư mục làm việc
|
29 |
+
WORKDIR /workspace/app
|
30 |
+
|
31 |
+
# Sao chép các tập tin nhị phân biên dịch từ giai đoạn xây dựng để một hình ảnh thời gian chạy
|
32 |
+
COPY --from=builder /workspace/app/go-proxy-bingai .
|
33 |
+
|
34 |
+
# Thiết lập các biến môi trường, ở đây là các ký tự ngẫu nhiên
|
35 |
+
#ENV Go_Proxy_BingAI_USER_TOKEN_1="kJs8hD92ncMzLaoQWYtX5rG6bE3fZ4iO"
|
36 |
+
#ENV bX_For_IP="163.47.101.118"
|
37 |
+
|
38 |
+
# Tiếp xúc với cổng 8080
|
39 |
+
EXPOSE 8080
|
40 |
+
|
41 |
+
# Lệnh chạy khi vùng chứa khởi động
|
42 |
+
CMD ["/workspace/app/go-proxy-bingai"]
|
43 |
+
#CMD ["/sbin/shutdown -r 30"]
|
44 |
+
#CMD [\"/sbin/shutdown\", \"-r\", \"3000\"]
|