Compare commits

...

3 Commits

Author SHA1 Message Date
stxer
92b0ca5625 chore: checkout rev 2026-01-09 08:35:23 +00:00
stxer
f578cdb59c chore: use Dockerfile from source 2026-01-09 08:31:02 +00:00
stxer
bb141cfe6d chore: use pnpm 10.27.0 2026-01-09 16:06:52 +08:00
2 changed files with 10 additions and 22 deletions

View File

@@ -38,10 +38,18 @@ jobs:
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push Docker image
run: |
pushd /tmp &> /dev/null
wget -q 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
rm -rf 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 checkout $REV
git rev-parse HEAD
popd
export IMAGE_TAG="$REGISTRY/$IMAGE_NAME:$TAG_NAME"
echo "Building image $IMAGE_TAG"
docker build -t $IMAGE_TAG .

View File

@@ -1,20 +0,0 @@
FROM node:18-alpine AS build
WORKDIR /app
COPY ./source .
RUN npm install -g pnpm@8.11.0
RUN pnpm i
RUN pnpm build
FROM node:18-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" ]