diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 24288f1..30fec99 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -24,7 +24,17 @@ jobs: cp .env.production .env.development - name: Docker Build - run: docker build -t iddaai-fe:latest . + run: | + docker build \ + --build-arg NEXT_PUBLIC_API_URL="${{ secrets.NEXT_PUBLIC_API_URL }}" \ + --build-arg NEXT_PUBLIC_APP_URL="${{ secrets.NEXT_PUBLIC_APP_URL }}" \ + --build-arg NEXTAUTH_URL="${{ secrets.NEXTAUTH_URL }}" \ + --build-arg NEXTAUTH_SECRET="${{ secrets.NEXTAUTH_SECRET }}" \ + --build-arg NEXT_PUBLIC_AUTH_REQUIRED="${{ secrets.NEXT_PUBLIC_AUTH_REQUIRED }}" \ + --build-arg NEXT_PUBLIC_PADDLE_CLIENT_TOKEN="${{ secrets.NEXT_PUBLIC_PADDLE_CLIENT_TOKEN }}" \ + --build-arg NEXT_PUBLIC_PADDLE_ENVIRONMENT="${{ secrets.NEXT_PUBLIC_PADDLE_ENVIRONMENT }}" \ + --build-arg NEXT_PUBLIC_PADDLE_SELLER_ID="${{ secrets.NEXT_PUBLIC_PADDLE_SELLER_ID }}" \ + -t iddaai-fe:latest . - name: Eski Konteyneri Sil run: docker rm -f iddaai-fe || true diff --git a/Dockerfile b/Dockerfile index 2596c17..f8d3188 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,6 +9,25 @@ RUN npm install # Copy source code COPY . . +# Build-time environment variables +ARG NEXT_PUBLIC_API_URL +ARG NEXT_PUBLIC_APP_URL +ARG NEXTAUTH_URL +ARG NEXTAUTH_SECRET +ARG NEXT_PUBLIC_AUTH_REQUIRED +ARG NEXT_PUBLIC_PADDLE_CLIENT_TOKEN +ARG NEXT_PUBLIC_PADDLE_ENVIRONMENT +ARG NEXT_PUBLIC_PADDLE_SELLER_ID + +ENV NEXT_PUBLIC_API_URL=$NEXT_PUBLIC_API_URL +ENV NEXT_PUBLIC_APP_URL=$NEXT_PUBLIC_APP_URL +ENV NEXTAUTH_URL=$NEXTAUTH_URL +ENV NEXTAUTH_SECRET=$NEXTAUTH_SECRET +ENV NEXT_PUBLIC_AUTH_REQUIRED=$NEXT_PUBLIC_AUTH_REQUIRED +ENV NEXT_PUBLIC_PADDLE_CLIENT_TOKEN=$NEXT_PUBLIC_PADDLE_CLIENT_TOKEN +ENV NEXT_PUBLIC_PADDLE_ENVIRONMENT=$NEXT_PUBLIC_PADDLE_ENVIRONMENT +ENV NEXT_PUBLIC_PADDLE_SELLER_ID=$NEXT_PUBLIC_PADDLE_SELLER_ID + # Build Next.js app RUN npm run build