ci: Gitea Actions 배포 파이프라인 및 Dockerfile 추가
All checks were successful
Server CI/CD / deploy (push) Successful in 50s

- 멀티 스테이지 Dockerfile 추가 (Go 빌드 + Alpine 실행)
- Gitea Actions SSH 배포 워크플로우 추가
- CORS를 https://a301.tolelom.xyz 로 제한

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-24 14:08:47 +09:00
parent 3345549051
commit 2cac2dcfb3
3 changed files with 44 additions and 1 deletions

15
Dockerfile Normal file
View File

@@ -0,0 +1,15 @@
# Stage 1: Build
FROM golang:alpine AS builder
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN CGO_ENABLED=0 GOOS=linux go build -o server .
# Stage 2: Run
FROM alpine:latest
RUN apk --no-cache add tzdata ca-certificates
WORKDIR /app
COPY --from=builder /app/server .
EXPOSE 8080
CMD ["./server"]