From deacd0dfc195bca41af631114804d29937337cd8 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Wed, 17 Jan 2024 02:11:31 +0900 Subject: . --- Makefile.prod | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Makefile.prod (limited to 'Makefile.prod') diff --git a/Makefile.prod b/Makefile.prod new file mode 100644 index 0000000..efb551e --- /dev/null +++ b/Makefile.prod @@ -0,0 +1,31 @@ +DOCKER_COMPOSE := docker-compose -f docker-compose.prod.yml --env-file .env.prod + +.PHONY: build +build: build-assets + ${DOCKER_COMPOSE} build + ${DOCKER_COMPOSE} up -d albatross-db + ${DOCKER_COMPOSE} run --rm --entrypoint="php bin/albctl migrate" albatross-jobworker + +.PHONY: serve +serve: + ${DOCKER_COMPOSE} up -d + +.PHONY: clean +clean: + ${DOCKER_COMPOSE} down + +.PHONY: promote +promote: + ${DOCKER_COMPOSE} run --rm --entrypoint="php bin/albctl promote" albatross-jobworker + +.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.prod albatross-build-assets npm run build + +services/app/public/assets: + @mkdir -p services/app/public/assets -- cgit v1.2.3-70-g09d2