Added pull_policy: build to prevent Docker from using cached images with old Rust version. This ensures the build uses Rust 1.83 as specified in Dockerfile.dev.
48 lines
1.1 KiB
YAML
48 lines
1.1 KiB
YAML
services:
|
|
backend:
|
|
build:
|
|
context: .
|
|
dockerfile: docker/Dockerfile.dev
|
|
args:
|
|
BUILDKIT_INLINE_CACHE: 0
|
|
pull_policy: build
|
|
container_name: normogen-backend-dev
|
|
ports:
|
|
- '6800:8000'
|
|
volumes:
|
|
- ./src:/app/src
|
|
environment:
|
|
- RUST_LOG=debug
|
|
- SERVER_PORT=8000
|
|
- MONGODB_URI=mongodb://mongodb:27017
|
|
- DATABASE_NAME=normogen_dev
|
|
- JWT_SECRET=dev-jwt-secret-key-minimum-32-chars
|
|
depends_on:
|
|
mongodb:
|
|
condition: service_healthy
|
|
networks:
|
|
- normogen-network
|
|
restart: unless-stopped
|
|
mongodb:
|
|
image: mongo:6.0
|
|
container_name: normogen-mongodb-dev
|
|
ports:
|
|
- '27017:27017'
|
|
environment:
|
|
- MONGO_INITDB_DATABASE=normogen_dev
|
|
volumes:
|
|
- mongodb_dev_data:/data/db
|
|
networks:
|
|
- normogen-network
|
|
healthcheck:
|
|
test: ['CMD', 'mongosh', '--eval', 'db.adminCommand.ping()']
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 5
|
|
start_period: 10s
|
|
volumes:
|
|
mongodb_dev_data:
|
|
driver: local
|
|
networks:
|
|
normogen-network:
|
|
driver: bridge
|