Files
rush-character-archive/docker-compose.yaml
2025-06-12 00:10:12 -07:00

74 lines
1.7 KiB
YAML

networks:
rush-character-net:
services:
frontend:
build:
context: ./
dockerfile: ./frontend/Dockerfile
command: npm run dev
networks:
- rush-character-net
ports:
- 8080:3000
develop:
watch:
- action: sync
path: ./frontend
target: /srv/frontend
ignore:
- node_modules
- action: rebuild
path: ./frontend/package.json
- action: rebuild
path: ./frontend/Dockerfile
vault:
build:
context: ./
dockerfile: ./vault/Dockerfile
command: npm run dev
networks:
- rush-character-net
ports:
- 8081:8080
environment:
MONGO_URI: mongodb://rushvault:rushvault@mongo:27017/
depends_on:
- mongo
develop:
watch:
- action: sync
path: ./vault
target: /srv/vault
ignore:
- node_modules
- action: rebuild
path: ./vault/package.json
- action: rebuild
path: ./vault/Dockerfile
mongo:
image: mongo
restart: always
environment:
MONGO_INITDB_ROOT_USERNAME: rushvault
MONGO_INITDB_ROOT_PASSWORD: rushvault
MONGO_INITDB_DATABASE: DB
networks:
- rush-character-net
ports:
- 27017:27017
mongo-express:
image: mongo-express
restart: always
networks:
- rush-character-net
ports:
- 8083:8081
depends_on:
- mongo
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: rushvault
ME_CONFIG_MONGODB_ADMINPASSWORD: rushvault
ME_CONFIG_MONGODB_URL: mongodb://rushvault:rushvault@mongo:27017/
ME_CONFIG_BASICAUTH: false