Docker: voller Pfad /usr/local/bin/docker auf DS (nicht im PATH)
This commit is contained in:
parent
569816d9a4
commit
e466a5b4f0
2 changed files with 16 additions and 15 deletions
25
Makefile
25
Makefile
|
|
@ -10,6 +10,7 @@ DS_SSH_PORT := 22
|
|||
DS_PATH := /volume1/docker/ban-yaro
|
||||
CONTAINER := ban-yaro
|
||||
GIT_REMOTE := origin
|
||||
DOCKER := sudo /usr/local/bin/docker
|
||||
|
||||
# tar: was NICHT auf die DS übertragen wird
|
||||
TAR_EXCLUDE := --exclude='.git' \
|
||||
|
|
@ -75,12 +76,12 @@ deploy: check-ssh
|
|||
@echo "→ Docker rebuild + restart..."
|
||||
@ssh $(DS_HOST) " \
|
||||
cd $(DS_PATH) && \
|
||||
sudo docker compose down && \
|
||||
sudo docker compose build --no-cache && \
|
||||
sudo docker compose up -d"
|
||||
$(DOCKER) compose down && \
|
||||
$(DOCKER) compose build --no-cache && \
|
||||
$(DOCKER) compose up -d"
|
||||
@echo ""
|
||||
@echo " ✓ Deploy fertig. Letzte Logs:"
|
||||
@ssh $(DS_HOST) "sudo docker logs $(CONTAINER) --tail=15"
|
||||
@ssh $(DS_HOST) "$(DOCKER) logs $(CONTAINER) --tail=15"
|
||||
|
||||
# ----------------------------------------------------------
|
||||
# SYNC — nur Dateien übertragen, kein Docker
|
||||
|
|
@ -105,7 +106,7 @@ push:
|
|||
restart: check-ssh
|
||||
@ssh $(DS_HOST) " \
|
||||
cd $(DS_PATH) && \
|
||||
sudo docker compose restart $(CONTAINER)"
|
||||
$(DOCKER) compose restart $(CONTAINER)"
|
||||
@echo " ✓ Neugestartet."
|
||||
|
||||
# ----------------------------------------------------------
|
||||
|
|
@ -114,20 +115,20 @@ restart: check-ssh
|
|||
build: check-ssh
|
||||
@ssh $(DS_HOST) " \
|
||||
cd $(DS_PATH) && \
|
||||
sudo docker compose build --no-cache"
|
||||
$(DOCKER) compose build --no-cache"
|
||||
|
||||
# ----------------------------------------------------------
|
||||
# STOP
|
||||
# ----------------------------------------------------------
|
||||
stop: check-ssh
|
||||
@ssh $(DS_HOST) "cd $(DS_PATH) && sudo docker compose down"
|
||||
@ssh $(DS_HOST) "cd $(DS_PATH) && $(DOCKER) compose down"
|
||||
@echo " ✓ Gestoppt."
|
||||
|
||||
# ----------------------------------------------------------
|
||||
# STATUS
|
||||
# ----------------------------------------------------------
|
||||
status: check-ssh
|
||||
@ssh $(DS_HOST) "sudo docker ps \
|
||||
@ssh $(DS_HOST) "$(DOCKER) ps \
|
||||
--filter name=$(CONTAINER) \
|
||||
--format 'table {{.Names}}\t{{.Status}}\t{{.Ports}}'"
|
||||
|
||||
|
|
@ -135,22 +136,22 @@ status: check-ssh
|
|||
# LOGS
|
||||
# ----------------------------------------------------------
|
||||
logs: check-ssh
|
||||
@ssh $(DS_HOST) "sudo docker logs $(CONTAINER) --tail=100"
|
||||
@ssh $(DS_HOST) "$(DOCKER) logs $(CONTAINER) --tail=100"
|
||||
|
||||
logs-f: check-ssh
|
||||
@ssh $(DS_HOST) "sudo docker logs $(CONTAINER) -f"
|
||||
@ssh $(DS_HOST) "$(DOCKER) logs $(CONTAINER) -f"
|
||||
|
||||
# ----------------------------------------------------------
|
||||
# SHELL im Container
|
||||
# ----------------------------------------------------------
|
||||
shell: check-ssh
|
||||
@ssh -t $(DS_HOST) "sudo docker exec -it $(CONTAINER) bash"
|
||||
@ssh -t $(DS_HOST) "$(DOCKER) exec -it $(CONTAINER) bash"
|
||||
|
||||
# ----------------------------------------------------------
|
||||
# SQLite
|
||||
# ----------------------------------------------------------
|
||||
db: check-ssh
|
||||
@ssh -t $(DS_HOST) "sudo docker exec -it $(CONTAINER) \
|
||||
@ssh -t $(DS_HOST) "$(DOCKER) exec -it $(CONTAINER) \
|
||||
sqlite3 /data/banyaro.db"
|
||||
|
||||
# ----------------------------------------------------------
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue