mirror of
https://github.com/stxer/explorer.git
synced 2026-01-12 16:53:07 +08:00
chore: use Dockerfile from source
This commit is contained in:
10
.github/workflows/build-image.yml
vendored
10
.github/workflows/build-image.yml
vendored
@@ -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 .
|
||||
|
||||
21
Dockerfile
21
Dockerfile
@@ -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" ]
|
||||
Reference in New Issue
Block a user