diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 5306680..4c387f6 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -10,34 +10,28 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version-file: package.json - - name: Install - run: npm install - # build/standalone is the output directory for the Next.js app # now we want to deploy a container with the built app - name: Build Docker image run: docker build -t homepage:latest . - - name: Stop and remove existing container - run: | - docker stop website-server || true - docker rm website-server || true - - name: Wait for any monitoring services to recognize the stopped container - # sleep for 10 seconds to ensure the container is fully stopped - run: sleep 10 - - name: Run Docker container - run: | - docker run -d \ - --expose=80 \ - --network=web \ - --name website-server \ - homepage:latest - - name: Clean up Docker image - run: docker rmi homepage:latest || true - - name: Clean up unused Docker resources - run: docker system prune -f --volumes || true - - name: Notify deployment success - run: echo "Deployment successful!" + #- name: Stop and remove existing container + # run: | + # docker stop website-server || true + # docker rm website-server || true + #- name: Wait for any monitoring services to recognize the stopped container + # # sleep for 10 seconds to ensure the container is fully stopped + # run: sleep 10 + #- name: Run Docker container + # run: | + # docker run -d \ + # --expose=80 \ + # --network=web \ + # --name website-server \ + # homepage:latest + #- name: Clean up Docker image + # run: docker rmi homepage:latest || true + #- name: Clean up unused Docker resources + # run: docker system prune -f --volumes || true + #- name: Notify deployment success + # run: echo "Deployment successful!" diff --git a/Dockerfile b/Dockerfile index 5b24935..18c954e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # syntax=docker.io/docker/dockerfile:1 -FROM node:18-alpine AS base +FROM node:20-alpine AS base # Install dependencies only when needed FROM base AS deps diff --git a/next.config.ts b/next.config.ts index 4d02752..ed23578 100644 --- a/next.config.ts +++ b/next.config.ts @@ -3,7 +3,6 @@ import type { NextConfig } from "next"; const nextConfig: NextConfig = { /* config options here */ output: "standalone", - distDir: "build", }; export default nextConfig;