fix: only pull app images during deploy, not infra images
docker compose pull without arguments pulls ALL services including getmeili/meilisearch:latest — a recent Meilisearch version bump broke compatibility with existing data on the server, causing meilisearch to crash immediately on restart. CI deploy now only pulls the 5 custom app images (backend, runner, ui, caddy, pocketbase). Infrastructure images (meilisearch, valkey, minio, redis, crowdsec) are updated deliberately via `just pull-infra`. Also add pocketbase to `just pull-images` now that it's a custom image. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -295,7 +295,7 @@ jobs:
|
|||||||
"${{ secrets.PROD_USER }}@${{ secrets.PROD_HOST }}" \
|
"${{ secrets.PROD_USER }}@${{ secrets.PROD_HOST }}" \
|
||||||
'set -euo pipefail
|
'set -euo pipefail
|
||||||
cd /opt/libnovel
|
cd /opt/libnovel
|
||||||
doppler run -- docker compose pull
|
doppler run -- docker compose pull backend runner ui caddy pocketbase
|
||||||
doppler run -- docker compose up -d --remove-orphans'
|
doppler run -- docker compose up -d --remove-orphans'
|
||||||
|
|
||||||
# ── Gitea release ─────────────────────────────────────────────────────────────
|
# ── Gitea release ─────────────────────────────────────────────────────────────
|
||||||
|
|||||||
2
justfile
2
justfile
@@ -63,7 +63,7 @@ build-push: build push
|
|||||||
|
|
||||||
# Pull all images from Docker Hub (uses GIT_TAG from Doppler)
|
# Pull all images from Docker Hub (uses GIT_TAG from Doppler)
|
||||||
pull-images:
|
pull-images:
|
||||||
{{doppler}} docker compose pull backend runner ui caddy
|
{{doppler}} docker compose pull backend runner ui caddy pocketbase
|
||||||
|
|
||||||
# Pull all third-party base images (minio, pocketbase, etc.)
|
# Pull all third-party base images (minio, pocketbase, etc.)
|
||||||
pull-infra:
|
pull-infra:
|
||||||
|
|||||||
Reference in New Issue
Block a user