dnet-docker/docker-compose.yml

63 lines
1.2 KiB
YAML

version: "3"
services:
collect:
build: ./apps/collector
ports:
- "8080:8080"
networks:
- backend
depends_on:
- postgresdb
environment:
- SPRING_DATASOURCE_URL=jdbc:postgresql://postgresdb:5432/dnet_is
- SPRING_DATASOURCE_USERNAME=dnet
- SPRING_DATASOURCE_PASSWORD=ax45vs#1A
email:
build: ./apps/email
ports:
- "8081:8081"
networks:
- backend
depends_on:
- postgresdb
environment:
- SPRING_DATASOURCE_URL=jdbc:postgresql://postgresdb:5432/dnet_is
- SPRING_DATASOURCE_USERNAME=dnet
- SPRING_DATASOURCE_PASSWORD=ax45vs#1A
postgresdb:
image: postgres:15.4
restart: always
ports:
- "5432:5432"
networks:
- backend
environment:
POSTGRES_USER: dnet
POSTGRES_PASSWORD: ax45vs#1A
POSTGRES_DB: dnet_is
volumes:
- ./data/sql/schema.sql:/docker-entrypoint-initdb.d/init.sql
- pgdata:/var/lib/postgresql/data
solr:
image: solr:9.3.0
ports:
- "8983:8983"
networks:
- backend
volumes:
- solrdata:/var/solr
command:
- solr-precreate
- gettingstarted
networks:
backend:
frontend:
volumes:
solrdata:
pgdata: