gpt-free-api4 / Dockerfile
GPTfree api
Update Dockerfile
282dac3 verified
raw
history blame contribute delete
846 Bytes
# ビルドステージ
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"]