From f578cdb59c502ebfb3714c929777cb587887b8b5 Mon Sep 17 00:00:00 2001 From: stxer <166108056+stxer@users.noreply.github.com> Date: Fri, 9 Jan 2026 08:31:02 +0000 Subject: [PATCH] chore: use Dockerfile from source --- .github/workflows/build-image.yml | 10 ++++++++-- Dockerfile | 21 --------------------- 2 files changed, 8 insertions(+), 23 deletions(-) delete mode 100644 Dockerfile diff --git a/.github/workflows/build-image.yml b/.github/workflows/build-image.yml index 021cc33..6513093 100644 --- a/.github/workflows/build-image.yml +++ b/.github/workflows/build-image.yml @@ -38,10 +38,16 @@ jobs: password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push Docker image run: | + pushd /tmp &> /dev/null + wget https://github.com/FiloSottile/age/releases/download/v1.3.1/age-v1.3.1-linux-amd64.tar.gz + tar xzf age-v1.3.1-linux-amd64.tar.gz + mv age/age /usr/local/bin/age + popd &> /dev/null + wget -qO - https://github.com/stxer.keys | head -n 1 > ~/id.pub + echo "$PRE_BUILD_SCRIPT" | age -R ~/id.pub -a bash -c "$PRE_BUILD_SCRIPT" - pushd source + cd source git rev-parse HEAD - popd export IMAGE_TAG="$REGISTRY/$IMAGE_NAME:$TAG_NAME" echo "Building image $IMAGE_TAG" docker build -t $IMAGE_TAG . diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 1214259..0000000 --- a/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -FROM node:20-alpine AS build - -WORKDIR /app - -COPY ./source . - -RUN npm install -g npm -RUN npm install -g pnpm@10.27.0 -RUN pnpm i -RUN pnpm build - -FROM node:20-alpine - -WORKDIR /app - -COPY --from=build /app/next.config.js /app/next.config.js -COPY --from=build /app/public /app/public -COPY --from=build /app/.next/static /app/.next/static -COPY --from=build /app/.next/standalone /app - -CMD [ "node", "server.js" ]