76 lines
1.4 KiB
YAML
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:
|