diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..c5976e6 --- /dev/null +++ b/Makefile @@ -0,0 +1,46 @@ +DOCKER_COMPOSE := docker compose -f docker-compose.local.yml --env-file .env.local + +.PHONY: up +up: + ${DOCKER_COMPOSE} up -d + +.PHONY: down +down: + ${DOCKER_COMPOSE} down + +.PHONY: build +build: build-assets + ${DOCKER_COMPOSE} build + +.PHONY: migrate +migrate: down + ${DOCKER_COMPOSE} up -d albatross-db + ${DOCKER_COMPOSE} run --rm --entrypoint="php bin/albctl migrate" albatross-jobworker + +.PHONY: promote +promote: up + ${DOCKER_COMPOSE} run --rm --entrypoint="php bin/albctl promote" albatross-jobworker + +.PHONY: deluser +deluser: up + ${DOCKER_COMPOSE} run --rm --entrypoint="php bin/albctl deluser" albatross-jobworker + +.PHONY: sh +sh: + ${DOCKER_COMPOSE} exec albatross-app sh + +.PHONY: psql +psql: + ${DOCKER_COMPOSE} exec albatross-db psql -U postgres + +.PHONY: logs +logs: + ${DOCKER_COMPOSE} logs + +.PHONY: build-assets +build-assets: services/app/public/assets + docker build -t albatross-build-assets -f services/app/Dockerfile.frontend ./services/app + docker run --rm -v "$$(pwd)"/services/app/esbuild.mjs:/app/esbuild.mjs -v "$$(pwd)"/services/app/assets:/app/assets -v "$$(pwd)"/services/app/public/assets:/app/public/assets --env-file "$$(pwd)"/.env.local albatross-build-assets npm run build + +services/app/public/assets: + @mkdir -p services/app/public/assets |
