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 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-express: image: mongo-express restart: always ports: - 8083:8081 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