# ビルドステージ FROM golang:1.21 AS builder # 作業ディレクトリを設定 WORKDIR /app # リポジトリをクローン RUN git clone https://github.com/aurora-develop/aurora # クローンしたリポジトリのディレクトリに移動 WORKDIR /app/aurora # 必要なGoモジュールを取得 RUN go mod tidy # CGOを無効化してGoアプリケーションを静的にビルド RUN CGO_ENABLED=0 GOOS=linux go build -o aurora # 実行環境ステージ FROM debian:bullseye-slim # 必要なツールをインストール RUN apt-get update && apt-get install -y \ ca-certificates \ && rm -rf /var/lib/apt/lists/* # ビルドしたAuroraバイナリをコピー COPY --from=builder /app/aurora/aurora /usr/local/bin/aurora # ポートを公開 EXPOSE 8080 # アプリケーションを起動 CMD ["aurora"]