From 90a8bf7e3d50508ceb5b37dcc0cb818148b03127 Mon Sep 17 00:00:00 2001 From: Adrian Altner Date: Tue, 21 Apr 2026 23:19:29 +0200 Subject: [PATCH] Update build process in Containerfile and enhance deploy script with remote URL configuration --- Containerfile | 13 ++++--------- scripts/deploy.sh | 2 ++ 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/Containerfile b/Containerfile index ac9ab10..0f3b060 100644 --- a/Containerfile +++ b/Containerfile @@ -2,15 +2,13 @@ FROM node:22-bookworm-slim AS build WORKDIR /app -RUN corepack enable +COPY package.json package-lock.json ./ -COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ - -RUN pnpm install --frozen-lockfile +RUN npm ci COPY . . -RUN pnpm run build:production +RUN npm run build FROM node:22-bookworm-slim AS runtime @@ -22,11 +20,8 @@ ENV ASTRO_TELEMETRY_DISABLED=1 ENV HOST=0.0.0.0 ENV PORT=4321 -RUN corepack enable - COPY --from=build --chown=node:node /app/package.json ./package.json -COPY --from=build --chown=node:node /app/pnpm-lock.yaml ./pnpm-lock.yaml -COPY --from=build --chown=node:node /app/pnpm-workspace.yaml ./pnpm-workspace.yaml +COPY --from=build --chown=node:node /app/package-lock.json ./package-lock.json COPY --from=build --chown=node:node /app/node_modules ./node_modules COPY --from=build --chown=node:node /app/dist ./dist diff --git a/scripts/deploy.sh b/scripts/deploy.sh index 8ac9fbf..2eb18bf 100755 --- a/scripts/deploy.sh +++ b/scripts/deploy.sh @@ -4,11 +4,13 @@ set -euo pipefail VPS="${1:-hetzner}" REMOTE_BRANCH="${2:-main}" REMOTE_BASE='/opt/websites/adrian-altner.de' +REMOTE_URL='ssh://git@git.altner.cloud/adrian/adrian-altner.de.git' # --- 1. Pull latest from repo --- ssh "$VPS" " set -euo pipefail cd '$REMOTE_BASE' + git remote set-url origin '$REMOTE_URL' git fetch --prune origin '$REMOTE_BRANCH' git checkout '$REMOTE_BRANCH' git reset --hard 'origin/$REMOTE_BRANCH'