Skip to content

Commit d3e7105

Browse files
committed
Added configuration for d7 source db for migration
1 parent 08ea4cf commit d3e7105

File tree

3 files changed

+26
-16
lines changed

3 files changed

+26
-16
lines changed

.docker/os2web/settings/prod.settings.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,17 @@
2424
'username' => getenv('MYSQL_USER'),
2525
];
2626

27+
$databases['migrate']['default'] = [
28+
'database' => getenv('MIGRATE_MYSQL_DATABASE'),
29+
'driver' => 'mysql',
30+
'host' => getenv('MIGRATE_MYSQL_HOSTNAME'),
31+
'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',
32+
'password' => getenv('MIGRATE_MYSQL_PASSWORD'),
33+
'port' => getenv('MIGRATE_MYSQL_PORT'),
34+
'prefix' => '',
35+
'username' => getenv('MIGRATE_MYSQL_USER'),
36+
];
37+
2738
$settings['hash_salt'] = getenv('DRUPAL_HASH_SALT');
2839

2940
$settings['file_temp_path'] = '../tmp';

.env.example

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,13 @@
3333

3434
## Variable used only in docker-compose.yaml
3535
# OS2WEB_TAG=
36+
37+
## Migrate DB mysql variables.
38+
# MIGRATE_MYSQL_DATABASE=
39+
# MIGRATE_MYSQL_HOSTNAME=
40+
# MIGRATE_MYSQL_PASSWORD=
41+
# MIGRATE_MYSQL_PORT=
42+
# MIGRATE_MYSQL_USER=
43+
44+
## Port that is used on host machine for reaching out application
45+
# WEB_SERVER_PORT=8098

docker-compose.yaml

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -27,32 +27,21 @@ services:
2727
depends_on:
2828
- mariadb
2929
ports:
30-
- "8080:80"
30+
- "${WEB_SERVER_PORT}:80"
3131
networks:
3232
- backend
3333
- frontend
34-
environment:
35-
## Environment sensitive settings. See .env file.
36-
- MYSQL_HOSTNAME=${MYSQL_HOSTNAME}
37-
- MYSQL_DATABASE=${MYSQL_DATABASE}
38-
- MYSQL_USER=${MYSQL_USER}
39-
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
40-
- MYSQL_PORT=${MYSQL_PORT}
41-
- DRUPAL_HASH_SALT=${DRUPAL_HASH_SALT}
42-
- OS2WEB_THEME=${OS2WEB_THEME}
34+
env_file:
35+
- .env
4336

4437
mariadb:
4538
image: mariadb:latest
4639
container_name: mariadb
4740
volumes:
4841
- ./.docker/mariadb/data:/var/lib/mysql:delegated
4942
- ./.docker/mariadb/my.cnf:/etc/mysql/conf.d/my.cnf:ro,delegated
50-
environment:
51-
## Environment sensitive settings. See .env file.
52-
- MYSQL_ROOT_PASSWORD=root
53-
- MYSQL_DATABASE=${MYSQL_DATABASE}
54-
- MYSQL_USER=${MYSQL_USER}
55-
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
43+
env_file:
44+
- .env
5645
networks:
5746
- backend
5847

0 commit comments

Comments
 (0)