Files
rush-character-archive/docker-compose.yaml
2025-06-07 22:20:44 -07:00

85 lines
2.0 KiB
YAML

networks:
rush-character-net:
services:
rush-character-archive:
build: ./rush-character-archive
command: npm run dev
networks:
- rush-character-net
ports:
- 8080:3000
develop:
watch:
- action: sync
path: ./rush-character-archive
target: /srv/rush-character-archive
ignore:
- node_modules
- action: rebuild
path: ./rush-character-archive/package.json
- action: rebuild
path: ./rush-character-archive/Dockerfile
vault:
build: ./vault
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
# db:
# image: postgres:17-bookworm
# networks:
# - rush-character-net
# environment:
# POSTGRES_USER: rushvault
# POSTGRES_PASSWORD: rushvault
# POSTGRES_DB: rushvault
# adminer:
# image: adminer
# networks:
# - rush-character-net
# ports:
# - 8082:8080