blob: 6b68e3ebaac8276b372995ee44ef3af49a29a7fa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
DOCKER_COMPOSE := docker compose -f compose.prod.yaml --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
rm -f services/app/public/assets/favicon.svg
cp services/app/assets/favicon.svg services/app/public/assets
services/app/public/assets:
@mkdir -p services/app/public/assets
|