Skip to content

Instantly share code, notes, and snippets.

@RawSanj
Last active June 23, 2019 19:27
Show Gist options
  • Save RawSanj/b0092b78d02113ef1272a2a95567c64d to your computer and use it in GitHub Desktop.
Save RawSanj/b0092b78d02113ef1272a2a95567c64d to your computer and use it in GitHub Desktop.
Spring Boot App backed by MongoDB
version: '3.2'
services:
mongodb:
image: 'bitnami/mongodb:4.0'
ports:
- "27017:27017"
environment:
- MONGODB_ROOT_PASSWORD=MongoDBRootPassword
- MONGODB_DATABASE=PeopleDb
- MONGODB_USERNAME=MongoUser
- MONGODB_PASSWORD=MongoSecretPassword
volumes:
- 'mongodb_data:/bitnami'
csv-data-job:
image: 'rawsanj/csv-data-job:1.0.0'
environment:
- MONGO_DATABASE=PeopleDb
- MONGODB_HOST=mongodb
- MONGODB_PORT=27017
- MONGODB_USER_NAME=MongoUser
- MONGODB_USER_PASSWORD=MongoSecretPassword
- SPRING_PROFILES_ACTIVE=DEV
depends_on:
- mongodb
titanic-people-api-dev:
image: 'rawsanj/titanic-people-api:1.0.0'
ports:
- "8888:8080"
environment:
- MONGO_DATABASE=PeopleDb
- MONGODB_HOST=mongodb
- MONGODB_PORT=27017
- MONGODB_USER_NAME=MongoUser
- MONGODB_USER_PASSWORD=MongoSecretPassword
- SPRING_PROFILES_ACTIVE=dev
depends_on:
- mongodb
titanic-people-api-prod:
image: 'rawsanj/titanic-people-api:1.0.0'
ports:
- "9999:8080"
environment:
- MONGO_DATABASE=PeopleDb
- MONGODB_HOST=mongodb
- MONGODB_PORT=27017
- MONGODB_USER_NAME=MongoUser
- MONGODB_USER_PASSWORD=MongoSecretPassword
- SPRING_PROFILES_ACTIVE=prod
depends_on:
- mongodb
volumes:
mongodb_data:
driver: local
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment