build: use .env for DB config in Makefile
This commit is contained in:
@ -1,14 +1,15 @@
|
|||||||
migrate-up: ## Migrate seo db to the most recent version available
|
DB_DSN=host=$(DB_HOST) port=$(DB_PORT) user=$(DB_USER) password=$(DB_PASSWORD) dbname=$(DB_NAME) sslmode=disable
|
||||||
docker compose exec qrcode-app sh -c 'goose -dir ./migrations postgres "host=qrcode-postgres port=5432 user=admin password=admin dbname=qrcode sslmode=disable" up'
|
migrate-up: ## Migrate db to latest version
|
||||||
|
docker compose exec qrcode-app sh -c 'goose -dir ./migrations postgres "$(DB_DSN)" up'
|
||||||
|
|
||||||
migrate-down:
|
migrate-down:
|
||||||
docker compose exec qrcode-app sh -c 'goose -dir ./migrations postgres "host=qrcode-postgres port=5432 user=admin password=admin dbname=qrcode sslmode=disable" down'
|
docker compose exec qrcode-app sh -c 'goose -dir ./migrations postgres "$(DB_DSN)" down'
|
||||||
|
|
||||||
migrate-reset:
|
migrate-reset:
|
||||||
docker compose exec qrcode-app sh -c 'goose -dir ./migrations postgres "host=qrcode-postgres port=5432 user=admin password=admin dbname=qrcode sslmode=disable" reset'
|
docker compose exec qrcode-app sh -c 'goose -dir ./migrations postgres "$(DB_DSN)" reset'
|
||||||
|
|
||||||
migrate-status:
|
migrate-status:
|
||||||
docker compose exec qrcode-app sh -c 'goose -dir ./migrations postgres "host=qrcode-postgres port=5432 user=admin password=admin dbname=qrcode sslmode=disable" status'
|
docker compose exec qrcode-app sh -c 'goose -dir ./migrations postgres "$(DB_DSN)" status'
|
||||||
|
|
||||||
migrate-create:
|
migrate-create:
|
||||||
docker compose exec qrcode-app sh -c 'goose -dir ./migrations create ${ARGS} sql'
|
docker compose exec qrcode-app sh -c 'goose -dir ./migrations create ${ARGS} sql'
|
||||||
|
|||||||
@ -7,19 +7,19 @@ build-no-cache: ## build project
|
|||||||
docker compose build --no-cache
|
docker compose build --no-cache
|
||||||
|
|
||||||
install: ## install the project
|
install: ## install the project
|
||||||
docker compose up -d
|
$(MAKE) up
|
||||||
echo "waiting db up..."
|
echo "waiting db up..."
|
||||||
sleep 5
|
sleep 5
|
||||||
echo "migrate db"
|
echo "migrate db"
|
||||||
docker compose exec qrcode-app sh -c 'goose -dir ./migrations postgres "host=qrcode-postgres port=5432 user=admin password=admin dbname=qrcode sslmode=disable" up'
|
$(MAKE) migrate-up
|
||||||
echo "install go requarements"
|
echo "install go requarements"
|
||||||
docker compose exec qrcode-app sh -c "go mod tidy"
|
$(MAKE) app-tidy
|
||||||
docker compose exec qrcode-app sh -c "go mod vendor"
|
$(MAKE) app-vendor
|
||||||
echo "install nodejs requarements"
|
echo "install nodejs requarements"
|
||||||
docker compose run qrcode-front sh -c 'npm install'
|
docker compose run qrcode-front sh -c 'npm install'
|
||||||
docker compose stop
|
$(MAKE) stop
|
||||||
echo "start the project"
|
echo "start the project"
|
||||||
docker compose up --remove-orphans
|
$(MAKE) watch
|
||||||
|
|
||||||
up: ## start project
|
up: ## start project
|
||||||
docker compose up -d --remove-orphans
|
docker compose up -d --remove-orphans
|
||||||
|
|||||||
Reference in New Issue
Block a user