Skip to content

Instantly share code, notes, and snippets.

@crazyoptimist
Last active April 10, 2024 00:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save crazyoptimist/96ecaccf93d21dc08e4bdf36b03dffdd to your computer and use it in GitHub Desktop.
Save crazyoptimist/96ecaccf93d21dc08e4bdf36b03dffdd to your computer and use it in GitHub Desktop.
MySQL 8 with Docker Compose
name: mysql
services:
mysql:
image: mysql:8
container_name: mysql
ports:
- "3306:3306"
command:
[
"--character-set-server=utf8mb4",
"--collation-server=utf8mb4_0900_ai_ci",
]
volumes:
- "mysql_data:/var/lib/mysql"
- "./custom.cnf:/etc/mysql/conf.d/custom.cnf"
environment:
MYSQL_ROOT_PASSWORD: root**pass
MYSQL_DATABASE: devdb
MYSQL_USER: user
MYSQL_PASSWORD: youmayneverguess
restart: on-failure
phpmyadmin:
image: phpmyadmin
ports:
- 9000:80
environment:
- PMA_HOST=mysql
- PMA_USER=root
- PMA_PASSWORD=root**pass
depends_on:
- mysql
restart: on-failure
volumes:
mysql_data:
[mysqld]
# Can be 1, 2, 3
log_error_verbosity=1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment