Skip to content

Instantly share code, notes, and snippets.

@mainul35
Last active October 30, 2022 14:21
Show Gist options
  • Save mainul35/795a2d21d846136d79cfd150c7890065 to your computer and use it in GitHub Desktop.
Save mainul35/795a2d21d846136d79cfd150c7890065 to your computer and use it in GitHub Desktop.
social medium: bs-userinfo docker-compose file
version: '3.8'
services:
bs-userinfo:
container_name: 'bs-userinfo'
image: 'bs-userinfo:1.0'
build: ./
ports:
- '8581:8581'
depends_on:
- userinfo_db
- rabbitmq
command: mvn clean spring-boot:run
# Pass environment variables to the service
environment:
# The inside port will be used by the dependent services
SPRING_DATASOURCE_HOST: userinfo_db
SPRING_DATASOURCE_DB: userinfo
SPRING_DATASOURCE_USERNAME: postgres
SPRING_DATASOURCE_PASSWORD: secret
SPRING_DATASOURCE_DB_PORT: 5432
SERVER_PORT: 8581
ACTIVE_PROFILE: dev
networks:
- social_medium_network
volumes:
- type: volume
source: vol_userinfo
target: "/home/mainul35/Documents/userinfo/static/resources"
userinfo_db:
image: 'postgres'
container_name: 'userinfo_container'
volumes:
- type: volume
source: vol_userinfo
target: "/home/mainul35/Documents/userinfo_db_data"
ports:
- '5433:5432'
environment:
- 'POSTGRES_PASSWORD=secret'
- 'POSTGRES_USER=postgres'
- 'POSTGRES_DB=userinfo'
networks:
- social_medium_network
# extra_hosts:
# - 'social_medium_network:192.168.1.100'
rabbitmq:
image: rabbitmq:3-management-alpine
container_name: rabbitmq
environment:
RABBITMQ_DEFAULT_USER: social_community_user
RABBITMQ_DEFAULT_PASS: secret
ports:
- 5672:5672
- 15672:15672
networks:
- social_medium_network
volumes:
vol_userinfo:
networks:
social_medium_network:
name: social_medium_network
driver: bridge
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment