forked from jlabusch/moodle-log-migration
-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
63 lines (57 loc) · 1.8 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
version: "2"
services:
db_old:
image: mysql:5.7
expose:
- "3306"
volumes:
- ./db/old/init:/docker-entrypoint-initdb.d:ro
- ./db/old/data:/var/lib/mysql
- ./mysql.cnf:/etc/mysql/conf.d/mysql.cnf:ro
environment:
MYSQL_ROOT_PASSWORD: "abc123"
db_old_admin:
image: phpmyadmin/phpmyadmin:latest
links:
- db_old:db
ports:
- "8081:80"
environment:
MYSQL_ROOT_PASSWORD: "abc123"
db_new_admin:
image: thajeztah/pgadmin4:latest
links:
- db_new:db
ports:
- "5051:5051"
environment:
POSTGRES_PASSWORD: "abc123"
PG_ADMIN_PORT: "5051"
db_new:
image: postgres:9.4
expose:
- "5432"
volumes:
- ./db/new/init:/docker-entrypoint-initdb.d:ro
- ./db/new/data:/var/lib/postgres/data/pgdata
environment:
POSTGRES_PASSWORD: "abc123"
PGDATA: "/var/lib/postgres/data/pgdata"
app:
image: jlabusch/moodle-log-migrator
build: app
links:
- db_old
- db_new
volumes:
- ./app/lib:/opt/lib:ro
- ./app/migration.js:/opt/migration.js:ro
- ./app/.eslintrc.json:/opt/.eslintrc.json
- ./db:/opt/data
environment:
RESTRICT_TABLES: "mdl_logstore_standard_log"
# RESTRICT_MODULES: "mdl_logstore_standard_log.mod_quiz,mdl_logstore_standard_log.mod_scorm"
CONCURRENT_MODULES_MAX: "4"
# RESTRICT_ACTIONS: "mdl_logstore_standard_log.mod_quiz.submitted,mdl_logstore_standard_log.mod_scorm.launched"
LOSSY_AUDIT: "yes"
# DISABLE_AUDIT: "yes"