fix(deploy): pin distinct image tags per compose (booklib/{api,web}:{dev,prod}); same project name shared default tags so dev up without --build ran the prod image
This commit is contained in:
@@ -16,6 +16,7 @@ services:
|
||||
- ./redis/redis.conf:/usr/local/etc/redis/redis.conf:ro
|
||||
- redis_data:/data
|
||||
api:
|
||||
image: booklib/api:dev
|
||||
build: { context: .., dockerfile: backend/Dockerfile.dev, target: dev }
|
||||
command: sh -c "go mod download && dlv debug ./cmd/server --headless --listen=0.0.0.0:2345 --api-version=2 --accept-multiclient --continue --log"
|
||||
environment:
|
||||
@@ -35,11 +36,12 @@ services:
|
||||
postgres: { condition: service_healthy }
|
||||
redis: { condition: service_started }
|
||||
web:
|
||||
build: { context: .., dockerfile: web/Dockerfile.dev, target: dev }
|
||||
image: booklib/web:dev
|
||||
build: { context: .., dockerfile: frontend/Dockerfile.dev, target: dev }
|
||||
command: npm run dev -- --host 0.0.0.0
|
||||
environment: { VITE_PROXY_TARGET: http://api:8080 }
|
||||
volumes:
|
||||
- ../web:/app
|
||||
- ../frontend:/app
|
||||
- /app/node_modules
|
||||
ports: ["5173:5173"]
|
||||
depends_on: [api]
|
||||
|
||||
Reference in New Issue
Block a user