Update justfile and docker-compose for improved production workflow
- Added image reference for the app in docker-compose.yml. - Modified justfile to include new push and prod-pull commands for building and deploying the app image. - Updated prod-up command to pull the latest image before starting containers, enhancing deployment efficiency.
This commit is contained in:
parent
63e619eab6
commit
d8ef285f15
@ -45,6 +45,7 @@ services:
|
|||||||
"
|
"
|
||||||
|
|
||||||
app:
|
app:
|
||||||
|
image: git.oberonworks.ru/oberon/advdoors:latest
|
||||||
build:
|
build:
|
||||||
context: ..
|
context: ..
|
||||||
dockerfile: docker/Dockerfile
|
dockerfile: docker/Dockerfile
|
||||||
|
|||||||
16
justfile
16
justfile
@ -2,6 +2,7 @@ set dotenv-load := false
|
|||||||
|
|
||||||
dev_compose := "docker/docker-compose.dev.yml"
|
dev_compose := "docker/docker-compose.dev.yml"
|
||||||
prod_compose := "docker/docker-compose.yml"
|
prod_compose := "docker/docker-compose.yml"
|
||||||
|
image := "git.oberonworks.ru/oberon/advdoors:latest"
|
||||||
|
|
||||||
# List available recipes
|
# List available recipes
|
||||||
default:
|
default:
|
||||||
@ -80,9 +81,10 @@ db-reset:
|
|||||||
docker compose -f {{dev_compose}} up -d
|
docker compose -f {{dev_compose}} up -d
|
||||||
@echo "Database and MinIO volumes wiped. Restart dev server to re-create schema."
|
@echo "Database and MinIO volumes wiped. Restart dev server to re-create schema."
|
||||||
|
|
||||||
# Production: build and start all containers
|
# Production: pull latest image and start all containers
|
||||||
prod-up:
|
prod-up:
|
||||||
docker compose -f {{prod_compose}} up -d --build
|
docker compose -f {{prod_compose}} pull app
|
||||||
|
docker compose -f {{prod_compose}} up -d
|
||||||
|
|
||||||
# Production: stop
|
# Production: stop
|
||||||
prod-down:
|
prod-down:
|
||||||
@ -92,6 +94,16 @@ prod-down:
|
|||||||
prod-logs *args:
|
prod-logs *args:
|
||||||
docker compose -f {{prod_compose}} logs {{args}}
|
docker compose -f {{prod_compose}} logs {{args}}
|
||||||
|
|
||||||
|
# Build app image and push to Gitea registry
|
||||||
|
push:
|
||||||
|
docker compose -f {{prod_compose}} build app
|
||||||
|
docker compose -f {{prod_compose}} push app
|
||||||
|
|
||||||
|
# Production: pull latest image and restart app
|
||||||
|
prod-pull:
|
||||||
|
docker compose -f {{prod_compose}} pull app
|
||||||
|
docker compose -f {{prod_compose}} up -d app
|
||||||
|
|
||||||
# Show status of dev services
|
# Show status of dev services
|
||||||
status:
|
status:
|
||||||
docker compose -f {{dev_compose}} ps
|
docker compose -f {{dev_compose}} ps
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user