21 lines
473 B
Makefile
21 lines
473 B
Makefile
|
.PHONY: *
|
||
|
-include .env.prod
|
||
|
export $(shell sed 's/=.*//' .env.prod)
|
||
|
|
||
|
# Replace env variables in index.html
|
||
|
build:
|
||
|
pnpm run build
|
||
|
|
||
|
# Copy files to server
|
||
|
copy-files:
|
||
|
rsync -avhzru -P -e ssh --include-from='prod.deploy.files.txt' --exclude '*' ./ $(SSH_TO_SERVER):$(PATH_APPS)/gb
|
||
|
|
||
|
# Deploy Immich
|
||
|
up-gb:
|
||
|
ssh homelab "cd $(PATH_APPS)/gb && docker compose --env-file ../.env --env-file .env.prod -f prod.compose.yml up -d"
|
||
|
|
||
|
deploy:
|
||
|
make build
|
||
|
make copy-files
|
||
|
make up-gb
|