File size: 396 Bytes
b0aae61
 
 
 
 
 
 
 
40f272d
120b1c5
b0aae61
245f878
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
FROM golang:1.23-alpine

RUN apk add --no-cache git ca-certificates tzdata

WORKDIR /tmp/build

ENV TZ=Asia/Seoul

ENV PORT=7860
EXPOSE 7860

# 런타임에 clone하고 빌드 후 실행
CMD git clone https://${GITHUB_TOKEN}@github.com/${GITHUB_URL}.git . && \
    go mod tidy && \
    CGO_ENABLED=0 go build -o knoc-server -ldflags="-s -w" . && \
    chmod +x knoc-server && \
    ./knoc-server