run migrations when deploying container

This commit is contained in:
2025-01-11 03:01:40 +01:00
parent 062e055813
commit ca29a92ae0
2 changed files with 36 additions and 12 deletions

View File

@@ -1,9 +1,30 @@
DB_HOST="10.99.0.3"
DB_PORT="5432"
DB_NAME="crowsnest"
DB_USER="crow"
DB_PASS="4LlKpnQ2RZPzL13BSpkW4k"
go-run:
cd src; DB_USER=crow DB_PASS=4LlKpnQ2RZPzL13BSpkW4k DB_NAME=crowsnest DB_HOST=10.99.0.3 go run cmd/frontend/*
cd src; DB_USER=$(DB_USER) DB_PASS=$(DB_PASS) DB_NAME=$(DB_NAME) DB_HOST=$(DB_HOST) go run cmd/frontend/*
docker-push: docker-build
docker push git.kohout-dev.de/crowsnest/crowsnest:latest
docker-run: docker-build
docker run --rm -p 8080:8080 --env DB_PASS="4LlKpnQ2RZPzL13BSpkW4k" git.kohout-dev.de/crowsnest/crowsnest:latest
docker run \
--env DB_HOST=$(DB_HOST) \
--env DB_PORT=$(DB_PORT) \
--env DB_NAME=$(DB_NAME) \
--env DB_USER=$(DB_USER) \
--env DB_PASS=$(DB_PASS) \
--rm -p 8080:8080 git.kohout-dev.de/crowsnest/crowsnest:latest
docker-build:
docker build --platform linux/amd64 -t git.kohout-dev.de/crowsnest/crowsnest:latest . \
&& docker push git.kohout-dev.de/crowsnest/crowsnest:latest
docker build \
--build-arg DB_HOST=$(DB_HOST) \
--build-arg DB_PORT=$(DB_PORT) \
--build-arg DB_NAME=$(DB_NAME) \
--build-arg DB_USER=$(DB_USER) \
--build-arg DB_PASS=$(DB_PASS) \
--platform linux/amd64 \
-t git.kohout-dev.de/crowsnest/crowsnest:latest .