mirror of
https://github.com/MariaDB/mariadb-docker.git
synced 2025-04-19 06:02:18 +03:00
MDBF-633: Docker compose file example for MySQL 5.7 migration
This commit is contained in:
parent
869b513d72
commit
db83067672
6
examples/migration-5.7/.env
Normal file
6
examples/migration-5.7/.env
Normal file
@ -0,0 +1,6 @@
|
||||
DB_ROOT_PASSWORD='secret'
|
||||
DB_USER='testuser'
|
||||
DB_PASSWORD='password'
|
||||
DB_DATABASE='testdb'
|
||||
MYSQL_name='mysql-container'
|
||||
MYSQL_MIGRATE_name='mysql-container-migrated'
|
16
examples/migration-5.7/compose-migrate-mysql.yml
Normal file
16
examples/migration-5.7/compose-migrate-mysql.yml
Normal file
@ -0,0 +1,16 @@
|
||||
version: "3"
|
||||
services:
|
||||
mariadb-from-mysql57:
|
||||
environment:
|
||||
MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
|
||||
MYSQL_USER: ${DB_USER}
|
||||
MYSQL_PASSWORD: ${DB_PASSWORD}
|
||||
MARIADB_AUTO_UPGRADE: 1
|
||||
container_name: ${MYSQL_MIGRATE_name}
|
||||
image: mariadb:lts
|
||||
volumes:
|
||||
# MySQL data that we want to migrate
|
||||
- dbdata:/var/lib/mysql
|
||||
|
||||
volumes:
|
||||
dbdata: {}
|
27
examples/migration-5.7/compose-mysql.yml
Normal file
27
examples/migration-5.7/compose-mysql.yml
Normal file
@ -0,0 +1,27 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
mysql:
|
||||
environment:
|
||||
MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
|
||||
MYSQL_USER: ${DB_USER}
|
||||
MYSQL_PASSWORD: ${DB_PASSWORD}
|
||||
MYSQL_DATABASE: ${DB_DATABASE}
|
||||
container_name: ${MYSQL_name}
|
||||
image: mysql:5.7
|
||||
healthcheck:
|
||||
test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "--silent"]
|
||||
interval: 5s
|
||||
timeout: 3s
|
||||
retries: 2
|
||||
start_period: 0s
|
||||
volumes:
|
||||
# Preload files for MySQL data
|
||||
- ./mysql:/docker-entrypoint-initdb.d:z
|
||||
# We have to save MySQL volume that will be used in upgrade
|
||||
- dbdata:/var/lib/mysql
|
||||
volumes:
|
||||
dbdata: {}
|
||||
|
||||
networks:
|
||||
backend:
|
3
examples/migration-5.7/mysql/mysql-data.sql
Normal file
3
examples/migration-5.7/mysql/mysql-data.sql
Normal file
@ -0,0 +1,3 @@
|
||||
DROP TABLE IF EXISTS countries;
|
||||
CREATE TABLE countries(name char(20));
|
||||
INSERT INTO countries values ("Bosnia & Herzegovina");
|
Loading…
x
Reference in New Issue
Block a user