Created
July 27, 2020 04:11
-
-
Save haigopi/188e360e14d844a4aa99746d061696e9 to your computer and use it in GitHub Desktop.
docker-compose.yml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: '2' | |
volumes: | |
postgres_data: | |
driver: local | |
services: | |
consumer: | |
image: consumer | |
environment: | |
- _JAVA_OPTIONS=-Xmx512m -Xms256m | |
- 'SPRING_PROFILES_ACTIVE=prod,swagger' | |
- MANAGEMENT_METRICS_EXPORT_PROMETHEUS_ENABLED=true | |
- 'EUREKA_CLIENT_SERVICE_URL_DEFAULTZONE=http://admin:$${jhipster.registry.password}@jhipster-registry:8761/eureka' | |
- 'SPRING_CLOUD_CONFIG_URI=http://admin:$${jhipster.registry.password}@jhipster-registry:8761/config' | |
- 'SPRING_DATA_MONGODB_URI=mongodb://consumer-mongodb:27017' | |
- SPRING_DATA_MONGODB_DATABASE=consumer | |
- 'SPRING_SECURITY_OAUTH2_CLIENT_PROVIDER_OIDC_ISSUER_URI=http://keycloak:9080/auth/realms/jhipster' | |
- SPRING_SECURITY_OAUTH2_CLIENT_REGISTRATION_OIDC_CLIENT_ID=internal | |
- SPRING_SECURITY_OAUTH2_CLIENT_REGISTRATION_OIDC_CLIENT_SECRET=internal | |
- JHIPSTER_SLEEP=30 | |
- 'SPRING_DATA_JEST_URI=http://jhipster-elasticsearch:9200' | |
- 'SPRING_ELASTICSEARCH_REST_URIS=http://jhipster-elasticsearch:9200' | |
- JHIPSTER_REGISTRY_PASSWORD=admin | |
consumer-mongodb: | |
image: 'mongo:4.2.7' | |
gateway: | |
image: gateway | |
environment: | |
- _JAVA_OPTIONS=-Xmx512m -Xms256m | |
- 'SPRING_PROFILES_ACTIVE=prod,swagger' | |
- MANAGEMENT_METRICS_EXPORT_PROMETHEUS_ENABLED=true | |
- 'EUREKA_CLIENT_SERVICE_URL_DEFAULTZONE=http://admin:$${jhipster.registry.password}@jhipster-registry:8761/eureka' | |
- 'SPRING_CLOUD_CONFIG_URI=http://admin:$${jhipster.registry.password}@jhipster-registry:8761/config' | |
- 'SPRING_DATA_MONGODB_URI=mongodb://gateway-mongodb:27017' | |
- SPRING_DATA_MONGODB_DATABASE=gateway | |
- 'SPRING_SECURITY_OAUTH2_CLIENT_PROVIDER_OIDC_ISSUER_URI=http://keycloak:9080/auth/realms/jhipster' | |
- SPRING_SECURITY_OAUTH2_CLIENT_REGISTRATION_OIDC_CLIENT_ID=web_app | |
- SPRING_SECURITY_OAUTH2_CLIENT_REGISTRATION_OIDC_CLIENT_SECRET=web_app | |
- JHIPSTER_SLEEP=30 | |
- 'SPRING_DATA_JEST_URI=http://jhipster-elasticsearch:9200' | |
- 'SPRING_ELASTICSEARCH_REST_URIS=http://jhipster-elasticsearch:9200' | |
- JHIPSTER_REGISTRY_PASSWORD=admin | |
ports: | |
- '8080:8080' | |
gateway-mongodb: | |
image: 'mongo:4.2.7' | |
publisher: | |
image: publisher | |
environment: | |
- _JAVA_OPTIONS=-Xmx512m -Xms256m | |
- 'SPRING_PROFILES_ACTIVE=prod,swagger' | |
- MANAGEMENT_METRICS_EXPORT_PROMETHEUS_ENABLED=true | |
- 'EUREKA_CLIENT_SERVICE_URL_DEFAULTZONE=http://admin:$${jhipster.registry.password}@jhipster-registry:8761/eureka' | |
- 'SPRING_CLOUD_CONFIG_URI=http://admin:$${jhipster.registry.password}@jhipster-registry:8761/config' | |
- 'SPRING_DATA_MONGODB_URI=mongodb://publisher-mongodb:27017' | |
- SPRING_DATA_MONGODB_DATABASE=publisher | |
- 'SPRING_SECURITY_OAUTH2_CLIENT_PROVIDER_OIDC_ISSUER_URI=http://keycloak:9080/auth/realms/jhipster' | |
- SPRING_SECURITY_OAUTH2_CLIENT_REGISTRATION_OIDC_CLIENT_ID=internal | |
- SPRING_SECURITY_OAUTH2_CLIENT_REGISTRATION_OIDC_CLIENT_SECRET=internal | |
- JHIPSTER_SLEEP=30 | |
- 'SPRING_DATA_JEST_URI=http://jhipster-elasticsearch:9200' | |
- 'SPRING_ELASTICSEARCH_REST_URIS=http://jhipster-elasticsearch:9200' | |
- JHIPSTER_REGISTRY_PASSWORD=admin | |
publisher-mongodb: | |
image: 'mongo:4.2.7' | |
jhipster-registry: | |
extends: | |
file: jhipster-registry.yml | |
service: jhipster-registry | |
jhipster-elasticsearch: | |
extends: | |
file: jhipster-console.yml | |
service: jhipster-elasticsearch | |
jhipster-logstash: | |
extends: | |
file: jhipster-console.yml | |
service: jhipster-logstash | |
depends_on: | |
- jhipster-elasticsearch | |
jhipster-console: | |
extends: | |
file: jhipster-console.yml | |
service: jhipster-console | |
depends_on: | |
- jhipster-elasticsearch | |
jhipster-import-dashboards: | |
extends: | |
file: jhipster-console.yml | |
service: jhipster-import-dashboards | |
depends_on: | |
- jhipster-elasticsearch | |
jhipster-curator: | |
extends: | |
file: jhipster-console.yml | |
service: jhipster-curator | |
depends_on: | |
- jhipster-elasticsearch | |
jhipster-zipkin: | |
extends: | |
file: jhipster-console.yml | |
service: jhipster-zipkin | |
depends_on: | |
- jhipster-elasticsearch | |
keycloak: | |
extends: | |
file: keycloak.yml | |
service: keycloak | |
depends_on: | |
- postgres | |
postgres: | |
image: postgres | |
volumes: | |
- postgres_data:/var/lib/postgresql/data | |
environment: | |
POSTGRES_DB: keycloak | |
POSTGRES_USER: keycloak | |
POSTGRES_PASSWORD: password | |
ports: | |
- 5432:5432 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment