@@ -8,10 +8,19 @@ system:
8
8
###############
9
9
10
10
development:
11
+
11
12
# Ansible
12
13
ansible_connection: local
14
+
13
15
# Accounts
14
16
manala_accounts_enabled: true
17
+ manala_accounts_groups:
18
+ - group: docker
19
+ system: true
20
+ manala_accounts_users:
21
+ - user: vagrant
22
+ group: vagrant
23
+ groups: ['docker']
15
24
# Motd
16
25
manala_motd_enabled: true
17
26
# Timezone
@@ -73,7 +82,38 @@ system:
73
82
# Elasticsearch
74
83
manala_elasticsearch_enabled: {{ not (empty .elasticsearch.version) | ternary "true" "false" }}
75
84
# Docker
76
- manala_docker_enabled: true
85
+ manala_docker_containers:
86
+ - name: mailhog
87
+ image: mailhog/mailhog:v1.0.1
88
+ state: started
89
+ restart_policy: unless-stopped
90
+ ports:
91
+ - 25:1025
92
+ - 8025:8025
93
+ - name: phpmyadmin
94
+ image: phpmyadmin/phpmyadmin
95
+ state: {{ or (not (empty .mysql.version)) (not (empty .mariadb.version)) | ternary "started" "absent" }}
96
+ restart_policy: unless-stopped
97
+ env:
98
+ PMA_USER: root
99
+ # Default docker host ip
100
+ PMA_HOST: 172.17.0.1
101
+ UPLOAD_LIMIT: 64M
102
+ ports:
103
+ - 1979:80
104
+ - name: phpredisadmin
105
+ image: erikdubbelboer/phpredisadmin
106
+ state: {{ not (empty .redis.version) | ternary "started" "absent" }}
107
+ restart_policy: unless-stopped
108
+ env:
109
+ # Default docker host ip
110
+ REDIS_1_HOST: 172.17.0.1
111
+ ports:
112
+ - 1981:80
113
+ {{- if .docker.containers }}
114
+ # App
115
+ {{- .docker.containers | toYaml | nindent 10 }}
116
+ {{- end }}
77
117
# Gomplate
78
118
manala_gomplate_enabled: true
79
119
@@ -82,8 +122,10 @@ system:
82
122
###############
83
123
84
124
integration:
125
+
85
126
# Ansible
86
127
ansible_connection: local
128
+
87
129
# Apt
88
130
manala_apt_enabled: true
89
131
manala_apt_packages:
@@ -120,15 +162,6 @@ system:
120
162
# All #
121
163
#######
122
164
123
- # Accounts
124
- manala_accounts_groups:
125
- - group: docker
126
- system: true
127
- manala_accounts_users:
128
- - user: vagrant
129
- group: vagrant
130
- groups: ['docker']
131
-
132
165
# Motd
133
166
manala_motd_scripts_exclusive: true
134
167
manala_motd_scripts:
@@ -423,37 +456,11 @@ system:
423
456
{{- end }}
424
457
425
458
# Docker
426
- manala_docker_containers:
427
- - name: mailhog
428
- image: mailhog/mailhog:v1.0.1
429
- state: started
430
- restart_policy: unless-stopped
431
- ports:
432
- - 25:1025
433
- - 8025:8025
434
- - name: phpmyadmin
435
- image: phpmyadmin/phpmyadmin
436
- state: {{ or (not (empty .mysql.version)) (not (empty .mariadb.version)) | ternary "started" "absent" }}
437
- restart_policy: unless-stopped
438
- env:
439
- PMA_USER: root
440
- # Default docker host ip
441
- PMA_HOST: 172.17.0.1
442
- UPLOAD_LIMIT: 64M
443
- ports:
444
- - 1979:80
445
- - name: phpredisadmin
446
- image: erikdubbelboer/phpredisadmin
447
- state: {{ not (empty .redis.version) | ternary "started" "absent" }}
448
- restart_policy: unless-stopped
449
- env:
450
- # Default docker host ip
451
- REDIS_1_HOST: 172.17.0.1
452
- ports:
453
- - 1981:80
454
- {{- if .docker.containers }}
459
+ manala_docker_enabled: true
460
+ {{- if .docker.applications }}
461
+ manala_docker_applications:
455
462
# App
456
- {{- .docker.containers | toYaml | nindent 10 }}
463
+ {{- .docker.applications | toYaml | nindent 10 }}
457
464
{{- end }}
458
465
459
466
{{- end }}
0 commit comments