Fix: Staging — Container erst stoppen bevor DB kopiert wird

This commit is contained in:
rene 2026-05-02 09:41:05 +02:00
parent 08bf3f5b15
commit d082a89a9f

View file

@ -118,12 +118,15 @@ staging: check-ssh
@git push $(GIT_REMOTE) develop @git push $(GIT_REMOTE) develop
@echo "→ Sync zu DS (Staging)..." @echo "→ Sync zu DS (Staging)..."
@COPYFILE_DISABLE=1 tar czf - $(TAR_EXCLUDE) . | ssh $(DS_HOST) "tar xzf - -C $(DS_PATH_STAGING)/" @COPYFILE_DISABLE=1 tar czf - $(TAR_EXCLUDE) . | ssh $(DS_HOST) "tar xzf - -C $(DS_PATH_STAGING)/"
@echo "→ Produktions-DB nach Staging kopieren..." @echo "→ Staging stoppen + DB aus Produktion kopieren..."
@ssh $(DS_HOST) "mkdir -p $(DS_PATH_STAGING)/data && cp $(DS_PATH)/data/banyaro.db $(DS_PATH_STAGING)/data/banyaro.db" @ssh $(DS_HOST) " \
cd $(DS_PATH_STAGING) && \
$(DOCKER) compose -f docker-compose.staging.yml down; \
mkdir -p $(DS_PATH_STAGING)/data && \
cp $(DS_PATH)/data/banyaro.db $(DS_PATH_STAGING)/data/banyaro.db"
@echo "→ Staging rebuild + restart..." @echo "→ Staging rebuild + restart..."
@ssh $(DS_HOST) " \ @ssh $(DS_HOST) " \
cd $(DS_PATH_STAGING) && \ cd $(DS_PATH_STAGING) && \
$(DOCKER) compose -f docker-compose.staging.yml down && \
$(DOCKER) compose -f docker-compose.staging.yml build && \ $(DOCKER) compose -f docker-compose.staging.yml build && \
$(DOCKER) compose -f docker-compose.staging.yml up -d" $(DOCKER) compose -f docker-compose.staging.yml up -d"
@echo "" @echo ""