47 lines
1.2 KiB
Makefile
47 lines
1.2 KiB
Makefile
# Makefile for SiliconPin
|
|
|
|
COMPOSE_PROD=docker-compose.prod.yml
|
|
COMPOSE_DEV=docker-compose.dev.yml
|
|
|
|
# Production commands
|
|
up:
|
|
docker-compose -f $(COMPOSE_PROD) up -d
|
|
|
|
build:
|
|
docker-compose -f $(COMPOSE_PROD) up -d --build
|
|
|
|
down:
|
|
docker-compose -f $(COMPOSE_PROD) down
|
|
|
|
down-volumes:
|
|
docker-compose -f $(COMPOSE_PROD) down -v
|
|
|
|
logs:
|
|
docker-compose -f $(COMPOSE_PROD) logs -f
|
|
|
|
ps:
|
|
docker-compose -f $(COMPOSE_PROD) ps
|
|
|
|
restart:
|
|
docker-compose -f $(COMPOSE_PROD) restart
|
|
|
|
health:
|
|
docker inspect --format='{{.Name}}: {{range .State.Health.Log}}{{.ExitCode}} {{.Output}}{{end}}' $$(docker ps -q)
|
|
|
|
# Development commands
|
|
dev:
|
|
docker-compose -f $(COMPOSE_DEV) up -d
|
|
|
|
dev-down:
|
|
docker-compose -f $(COMPOSE_DEV) down
|
|
|
|
dev-logs:
|
|
docker-compose -f $(COMPOSE_DEV) logs -f
|
|
|
|
#Backup commands
|
|
backup-mongo-dev:
|
|
docker exec siliconpin-mongo-dev mongodump --archive=/data/db/sp_mongo_dev.archive && mkdir -p Backups && docker cp siliconpin-mongo-dev:/data/db/sp_mongo_dev.archive ./Backups/sp_mongo_dev.archive
|
|
|
|
backup-mongo-prod:
|
|
docker exec mongo_sp mongodump --archive=/data/db/sp_mongo_prod.archive && mkdir -p Backups && docker cp mongo_sp:/data/db/sp_mongo_prod.archive ./Backups/sp_mongo_prod.archive
|