Fix: Staging — DB-Kopie als separates make staging-db Ziel (braucht sudo -t)
This commit is contained in:
parent
4e3b673c22
commit
00109a0929
1 changed files with 12 additions and 7 deletions
19
Makefile
19
Makefile
|
|
@ -118,22 +118,27 @@ staging: check-ssh
|
|||
@git push $(GIT_REMOTE) develop
|
||||
@echo "→ Sync zu DS (Staging)..."
|
||||
@COPYFILE_DISABLE=1 tar czf - $(TAR_EXCLUDE) . | ssh $(DS_HOST) "tar xzf - -C $(DS_PATH_STAGING)/"
|
||||
@echo "→ Staging stoppen + DB aus Produktion kopieren..."
|
||||
@ssh $(DS_HOST) " \
|
||||
cd $(DS_PATH_STAGING) && \
|
||||
$(DOCKER) compose -f docker-compose.staging.yml down; \
|
||||
sudo mkdir -p $(DS_PATH_STAGING)/data && \
|
||||
sudo cp $(DS_PATH)/data/banyaro.db $(DS_PATH_STAGING)/data/banyaro.db && \
|
||||
sudo chmod 666 $(DS_PATH_STAGING)/data/banyaro.db"
|
||||
@echo "→ Staging rebuild + restart..."
|
||||
@ssh $(DS_HOST) " \
|
||||
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 up -d"
|
||||
@echo ""
|
||||
@echo " ✓ Staging fertig — https://staging.banyaro.app"
|
||||
@ssh $(DS_HOST) "$(DOCKER) logs $(CONTAINER_STAGING) --tail=10"
|
||||
|
||||
# ----------------------------------------------------------
|
||||
# STAGING-DB — Produktions-DB in Staging kopieren (interaktiv, braucht sudo)
|
||||
# Aufruf: make staging-db
|
||||
# ----------------------------------------------------------
|
||||
staging-db: check-ssh
|
||||
@echo "→ Produktions-DB nach Staging kopieren..."
|
||||
@ssh -t $(DS_HOST) " \
|
||||
sudo cp $(DS_PATH)/data/banyaro.db $(DS_PATH_STAGING)/data/banyaro.db && \
|
||||
sudo chmod 666 $(DS_PATH_STAGING)/data/banyaro.db && \
|
||||
echo '✓ DB kopiert'"
|
||||
|
||||
# ----------------------------------------------------------
|
||||
# RELEASE — develop → main → Production (VERSION= pflichtangabe)
|
||||
# Beispiel: make release VERSION=1.1.0
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue