com-backend/docker-compose.yml
2024-06-05 14:11:47 +02:00

76 lines
1.4 KiB
YAML

version: "3.9"
services:
backend:
container_name: photodoc-backend
build:
context: ../backend/
image: photodoc-backend
volumes:
- ../backend/:/app
- /app/node_modules
env_file:
- ./env/backend.dev.env
depends_on:
- database
ports:
- "4000:3000"
frontend:
container_name: photodoc-frontend
build:
context: ../frontend/
image: photodoc-frontend
volumes:
- ../frontend/:/app
- /app/node_modules
env_file:
- ./env/frontend.dev.env
depends_on:
- backend
ports:
- "4005:3000"
mongo-express:
container_name: photodoc-mongo-express
image: mongo-express
env_file:
- ./env/mongo-express.dev.env
depends_on:
- database
ports:
- "4010:8081"
database:
container_name: photodoc-mongodb
image: mongo
volumes:
- ./init.js:/docker-entrypoint-initdb.d/init.js
- mongo-data:/data/db
env_file:
- ./env/database.dev.env
ports:
- "27018:27017"
ldap-dev:
container_name: photodoc-ldap-dev
build:
context: ./ldap-dev
env_file:
- ./env/ldap.dev.env
solr:
container_name: photodoc-solr
image: solr:9.0.0
ports:
- "8983:8983"
volumes:
- solr-data:/var/solr
command:
- solr-precreate
- fotodoc
volumes:
solr-data:
mongo-data: