Skip to content

Instantly share code, notes, and snippets.

@mucahitnezir
Last active April 27, 2023 21:18
Show Gist options
  • Save mucahitnezir/7f8786db199ad5ac513bdaef33be1ba5 to your computer and use it in GitHub Desktop.
Save mucahitnezir/7f8786db199ad5ac513bdaef33be1ba5 to your computer and use it in GitHub Desktop.
my local development environment
version: '3.8'
services:
mongo:
image: mongo:5.0
restart: always
environment:
MONGO_INITDB_ROOT_USERNAME: admin
MONGO_INITDB_ROOT_PASSWORD: admin123
ports:
- "27017:27017"
volumes:
- mongo-data:/data/db
- mongo-configdb:/data/configdb
redis:
image: redis:7.0-alpine
restart: always
ports:
- "6379:6379"
volumes:
- redis-data:/data
minio:
image: minio/minio
restart: always
command: server /data --console-address ":9001"
environment:
MINIO_ACCESS_KEY: admin
MINIO_SECRET_KEY: admin123
ports:
- "9000:9000"
- "9001:9001"
volumes:
- minio-data:/data
rabbitmq:
image: rabbitmq:3-management-alpine
restart: always
environment:
RABBITMQ_DEFAULT_USER: admin
RABBITMQ_DEFAULT_PASS: admin123
ports:
- "5672:5672"
- "15672:15672"
volumes:
- rabbitmq-data:/var/lib/rabbitmq
azurite:
image: mcr.microsoft.com/azure-storage/azurite
restart: always
ports:
- "10000:10000"
- "10001:10001"
- "10002:10002"
volumes:
- azurite-data:/data
keycloak:
image: quay.io/keycloak/keycloak:18.0
restart: always
command: "start-dev --db=postgres"
environment:
KC_DB_URL: jdbc:postgresql://host.docker.internal:5432/keycloak
KC_DB_USERNAME: postgres
KEYCLOAK_ADMIN: admin
KEYCLOAK_ADMIN_PASSWORD: admin123
ports:
- "8080:8080"
volumes:
- keycloak-data:/opt/keycloak
volumes:
mongo-data:
mongo-configdb:
redis-data:
minio-data:
rabbitmq-data:
azurite-data:
keycloak-data:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment