fix: CI에서 tolchain 의존성 포함하여 Docker 빌드
All checks were successful
Server CI/CD / deploy (push) Successful in 19s
All checks were successful
Server CI/CD / deploy (push) Successful in 19s
Dockerfile을 상위 빌드 컨텍스트 방식으로 변경하고, CI에서 tolchain도 함께 clone하여 빌드 실패 해결. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -19,10 +19,11 @@ jobs:
|
|||||||
script: |
|
script: |
|
||||||
export PATH=$PATH:/usr/local/bin:/opt/homebrew/bin:$HOME/.docker/bin
|
export PATH=$PATH:/usr/local/bin:/opt/homebrew/bin:$HOME/.docker/bin
|
||||||
cd /tmp
|
cd /tmp
|
||||||
rm -rf a301-server
|
rm -rf a301-build
|
||||||
git clone https://tolelom:${{ secrets.GIT_TOKEN }}@git.tolelom.xyz/A301/a301_server.git a301-server
|
mkdir a301-build && cd a301-build
|
||||||
cd a301-server
|
git clone https://tolelom:${{ secrets.GIT_TOKEN }}@git.tolelom.xyz/A301/a301_server.git a301_server
|
||||||
docker build --no-cache -t a301-server:latest .
|
git clone https://tolelom:${{ secrets.GIT_TOKEN }}@git.tolelom.xyz/A301/tolchain.git tolchain
|
||||||
|
docker build --no-cache -t a301-server:latest -f a301_server/Dockerfile .
|
||||||
cd ~/server
|
cd ~/server
|
||||||
docker compose up -d --force-recreate a301-server
|
docker compose up -d --force-recreate a301-server
|
||||||
rm -rf /tmp/a301-server
|
rm -rf /tmp/a301-build
|
||||||
|
|||||||
@@ -1,9 +1,10 @@
|
|||||||
# Stage 1: Build
|
# Stage 1: Build
|
||||||
FROM golang:alpine AS builder
|
FROM golang:alpine AS builder
|
||||||
WORKDIR /app
|
WORKDIR /build
|
||||||
COPY go.mod go.sum ./
|
COPY tolchain/ ./tolchain/
|
||||||
|
COPY a301_server/ ./a301_server/
|
||||||
|
WORKDIR /build/a301_server
|
||||||
RUN go mod download
|
RUN go mod download
|
||||||
COPY . .
|
|
||||||
RUN CGO_ENABLED=0 GOOS=linux go build -o server .
|
RUN CGO_ENABLED=0 GOOS=linux go build -o server .
|
||||||
|
|
||||||
# Stage 2: Run
|
# Stage 2: Run
|
||||||
@@ -11,6 +12,6 @@ FROM alpine:latest
|
|||||||
RUN apk --no-cache add tzdata ca-certificates
|
RUN apk --no-cache add tzdata ca-certificates
|
||||||
RUN mkdir -p /data/game
|
RUN mkdir -p /data/game
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY --from=builder /app/server .
|
COPY --from=builder /build/a301_server/server .
|
||||||
EXPOSE 8080
|
EXPOSE 8080
|
||||||
CMD ["./server"]
|
CMD ["./server"]
|
||||||
|
|||||||
Reference in New Issue
Block a user