This is my docker compse file
services:
keycloak:
image: my-custom-keycloak:latest
container_name: keycloak_server
environment:
KC_BOOTSTRAP_ADMIN_USERNAME: admin
KC_BOOTSTRAP_ADMIN_PASSWORD: admin
DB_VENDOR: mysql
DB_URL: jdbc:mysql://mysql-db:3306/keycloak_db?useSSL=false&serverTimezone=UTC
DB_USER: keycloak
DB_PASSWORD: password
ports:
- "8084:8080"
command: start-dev
depends_on:
- mysql-db
networks:
- keycloak_mysql_network
mysql-db:
image: mysql:8.0
container_name: mysql_server
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: keycloak_db
MYSQL_USER: keycloak
MYSQL_PASSWORD: password
ports:
- "3307:3306"
volumes:
- ./my.cnf:/etc/mysql/my.cnf
- mysql_data:/var/lib/mysql
networks:
- keycloak_mysql_network
volumes:
mysql_data:
networks:
keycloak_mysql_network:
driver: bridge