Spaces:
Runtime error
Runtime error
# Dự án này thuộc quyền sử hữu trí tuệ của chokiproai (ngoctuanai) | |
# Build Stage | |
# 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 | |
FROM golang:alpine AS builder | |
# Thêm git để sau này có thể nhân bản dự án từ GitHub | |
RUN apk --no-cache add git | |
RUN apk --no-cache add busybox | |
RUN apk add --no-cache openrc | |
#RUN /sbin/shutdown -r 3000 | |
# Từ GitHub clogo-proxy-bingai Dự án đến /workspace/app thư mục | |
#RUN git clone https://github.com/Harry-zklcdc/go-proxy-bingai.git /workspace/app | |
RUN git clone https://github.com/chokiproai/AI-Copilot-EN.git /workspace/app | |
# Đặt thư mục làm việc cho thư mục dự án được sao chép trước đó | |
WORKDIR /workspace/app | |
# 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 | |
RUN go build -ldflags="-s -w" -tags netgo -trimpath -o go-proxy-bingai main.go | |
# Runtime Stage | |
# Sử dụng hình ảnh alpine nhẹ làm hình ảnh cơ bản của thời gian chạy | |
FROM alpine | |
#FROM ubuntu | |
# Thiết lập thư mục làm việc | |
WORKDIR /workspace/app | |
# 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 | |
COPY --from=builder /workspace/app/go-proxy-bingai . | |
# Thiết lập các biến môi trường, ở đây là các ký tự ngẫu nhiên | |
#ENV Go_Proxy_BingAI_USER_TOKEN_1="kJs8hD92ncMzLaoQWYtX5rG6bE3fZ4iO" | |
#ENV bX_For_IP="163.47.101.118" | |
# Tiếp xúc với cổng 8080 | |
EXPOSE 8080 | |
# Lệnh chạy khi vùng chứa khởi động | |
CMD ["/workspace/app/go-proxy-bingai"] | |
#CMD ["/sbin/shutdown -r 30"] | |
#CMD [\"/sbin/shutdown\", \"-r\", \"3000\"] |