Skip to content

Instantly share code, notes, and snippets.

@agusnavce
Last active August 31, 2021 14:22
Show Gist options
  • Save agusnavce/814f043fa9fcdbe94e5483ba85e61112 to your computer and use it in GitHub Desktop.
Save agusnavce/814f043fa9fcdbe94e5483ba85e61112 to your computer and use it in GitHub Desktop.
version: "3.5"
services:
postgres:
image: library/postgres:10.7
container_name: db
restart: always
volumes:
- postgres_data:/var/lib/postgresql/data
environment:
POSTGRES_USER: ${DATABASE_USER}
POSTGRES_PASSWORD: ${DATABASE_PASSWORD}
networks:
- test
keycloak:
image: jboss/keycloak
container_name: keycloak
restart: always
environment:
DB_VENDOR: POSTGRES
DB_ADDR: postgres
DB_DATABASE: keycloak
DB_USER: ${DATABASE_USER}
DB_PASSWORD: ${DATABASE_PASSWORD}
KEYCLOAK_USER: ${KEYCLOAK_USER}
KEYCLOAK_PASSWORD: ${KEYCLOAK_PASSWORD}
KEYCLOAK_IMPORT: /tmp/realm-export.json
depends_on:
- postgres
ports:
- ${KEYCLOAK_PORT:-8080}:8080
- ${KEYCLOAK_PORT:-8443}:8443
networks:
- test
volumes:
postgres_data:
networks:
test:
driver: bridge
ipam:
config:
- subnet: 172.5.0.0/16
name: test_net
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment