diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 1b1cab8..7b782d2 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -5,19 +5,21 @@ on: push: tags: - v1.* + workflow_dispatch: + jobs: push_to_registry: name: Push Docker Image to Docker Hub runs-on: ubuntu-latest steps: - - name: Check Out The Repo - uses: actions/checkout@v2 + - name: Checkout + uses: actions/checkout@v5 - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + - name: Setup QEMU + uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v3 - name: Get Smart Tag id: prepare @@ -26,13 +28,13 @@ jobs: docker_image: krgamestudios/news-server - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - name: Push to Docker Hub - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v6 with: push: true tags: ${{ steps.prepare.outputs.tag }} diff --git a/Dockerfile b/Dockerfile index 22f5a11..d1c8d6d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ FROM node:22-bookworm-slim WORKDIR "/app" COPY package*.json /app -RUN npm install --production +RUN npm install --omit=dev COPY . /app EXPOSE 3100 USER node diff --git a/configure-script.js b/configure-script.js index 3a33dd9..319c9db 100644 --- a/configure-script.js +++ b/configure-script.js @@ -139,7 +139,7 @@ networks: FROM node:22-bookworm-slim WORKDIR "/app" COPY package*.json /app -RUN npm install --production +RUN npm install --omit=dev COPY . /app EXPOSE ${appPort} USER node