Skip to content

Commit d06b839

Browse files
authored
Merge pull request #223 from mrrobot47/update/compose-template
Changes for updated compose compatibility
2 parents 38da882 + e97fcae commit d06b839

File tree

3 files changed

+14
-15
lines changed

3 files changed

+14
-15
lines changed

src/Site_WP_Docker.php

+6-5
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,12 @@ public function generate_docker_compose_yml( array $filters = [], $volumes ) {
2525
$restart_default = [ 'name' => 'always' ];
2626
$network_default = [
2727
'net' => [
28-
[ 'name' => 'site-network' ],
28+
[ 'name' => $filters['site_url'] ],
2929
],
3030
];
3131

3232
$network = [
33+
'name' => $filters['site_url'],
3334
'networks_labels' => [
3435
'label' => [
3536
[ 'name' => 'org.label-schema.vendor=EasyEngine' ],
@@ -109,7 +110,7 @@ public function generate_docker_compose_yml( array $filters = [], $volumes ) {
109110
$php['networks'] = [
110111
'net' => [
111112
[
112-
'name' => 'site-network',
113+
'name' => $filters['site_url'],
113114
'aliases' => [
114115
'alias' => [
115116
'name' => '${VIRTUAL_HOST}_php',
@@ -171,7 +172,7 @@ public function generate_docker_compose_yml( array $filters = [], $volumes ) {
171172
$nginx['networks'] = [
172173
'net' => [
173174
[ 'name' => 'global-frontend-network' ],
174-
[ 'name' => 'site-network' ],
175+
[ 'name' => $filters['site_url'] ],
175176
],
176177
];
177178
if ( in_array( GLOBAL_REDIS, $filters, true ) ) {
@@ -196,9 +197,9 @@ public function generate_docker_compose_yml( array $filters = [], $volumes ) {
196197
'name' => 'io.easyengine.site=${VIRTUAL_HOST}',
197198
],
198199
];
199-
$mailhog['networks'] = [
200+
$mailhog['networks'] = [
200201
'net' => [
201-
[ 'name' => 'site-network' ],
202+
[ 'name' => $filters['site_url'] ],
202203
[ 'name' => 'global-frontend-network' ],
203204
],
204205
];

src/WordPress.php

+1
Original file line numberDiff line numberDiff line change
@@ -803,6 +803,7 @@ public function dump_docker_compose_yml( $additional_filters = [] ) {
803803
$filter[] = $this->site_data['cache_host'];
804804
$filter[] = $this->site_data['db_host'];
805805
$filter['is_ssl'] = $this->site_data['site_ssl'];
806+
$filter['site_url'] = $this->site_data['site_url'];
806807
$filter['site_prefix'] = \EE_DOCKER::get_docker_style_prefix( $this->site_data['site_url'] );
807808
$filter['php_version'] = ( string ) $this->site_data['php_version'];
808809
$filter['alias_domains'] = implode( ',', array_diff( explode( ',', $this->site_data['alias_domains'] ), [ $this->site_data['site_url'] ] ) );

templates/docker-compose.mustache

+7-10
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
version: '3.5'
2-
31
services:
42

53
{{#services}}
@@ -69,27 +67,26 @@ services:
6967
volumes:
7068
{{#external_vols}}
7169
{{ext_vol_name}}:
72-
external:
73-
name: {{prefix}}_{{ext_vol_name}}
70+
external: true
71+
name: {{prefix}}_{{ext_vol_name}}
7472
{{/external_vols}}
7573
{{/created_volumes}}
7674

7775
{{#network}}
7876
networks:
79-
site-network:
80-
name: ${VIRTUAL_HOST}
77+
{{name}}:
8178
{{#networks_labels}}
8279
labels:
8380
{{#label}}
8481
- "{{name}}"
8582
{{/label}}
8683
{{/networks_labels}}
8784
global-frontend-network:
88-
external:
89-
name: ee-global-frontend-network
85+
external: true
86+
name: ee-global-frontend-network
9087
{{#enable_backend_network}}
9188
global-backend-network:
92-
external:
93-
name: ee-global-backend-network
89+
external: true
90+
name: ee-global-backend-network
9491
{{/enable_backend_network}}
9592
{{/network}}

0 commit comments

Comments
 (0)