@@ -23,6 +23,13 @@ public function generate_docker_compose_yml( array $filters = [] ) {
2323 $ db ['service_name ' ] = array ( 'name ' => 'db ' );
2424 $ db ['image ' ] = array ( 'name ' => 'easyengine/mariadb:v ' . EE_VERSION );
2525 $ db ['restart ' ] = $ restart_default ;
26+ $ db ['labels ' ] = array (
27+ array (
28+ 'label ' => array (
29+ 'name ' => 'io.easyengine.site=${VIRTUAL_HOST} ' ,
30+ ),
31+ ),
32+ );
2633 $ db ['volumes ' ] = array (
2734 array (
2835 'vol ' => array (
@@ -44,6 +51,13 @@ public function generate_docker_compose_yml( array $filters = [] ) {
4451 $ php ['image ' ] = array ( 'name ' => 'easyengine/php:v ' . EE_VERSION );
4552 $ php ['depends_on ' ] = array ( 'name ' => 'db ' );
4653 $ php ['restart ' ] = $ restart_default ;
54+ $ php ['labels ' ] = array (
55+ array (
56+ 'label ' => array (
57+ 'name ' => 'io.easyengine.site=${VIRTUAL_HOST} ' ,
58+ ),
59+ ),
60+ );
4761 $ php ['volumes ' ] = array (
4862 array (
4963 'vol ' => array (
@@ -88,6 +102,13 @@ public function generate_docker_compose_yml( array $filters = [] ) {
88102 array ( 'name ' => './config/nginx/common:/usr/local/openresty/nginx/conf/common ' ),
89103 ),
90104 );
105+ $ nginx ['labels ' ] = array (
106+ array (
107+ 'label ' => array (
108+ 'name ' => 'io.easyengine.site=${VIRTUAL_HOST} ' ,
109+ ),
110+ ),
111+ );
91112 $ nginx ['networks ' ] = $ network_default ;
92113
93114 // PhpMyAdmin configuration.
@@ -101,6 +122,13 @@ public function generate_docker_compose_yml( array $filters = [] ) {
101122 array ( 'name ' => 'VIRTUAL_PATH=/ee-admin/pma/ ' ),
102123 ),
103124 );
125+ $ phpmyadmin ['labels ' ] = array (
126+ array (
127+ 'label ' => array (
128+ 'name ' => 'io.easyengine.site=${VIRTUAL_HOST} ' ,
129+ ),
130+ ),
131+ );
104132 $ phpmyadmin ['networks ' ] = $ network_default ;
105133
106134 // mailhog configuration.
@@ -115,11 +143,25 @@ public function generate_docker_compose_yml( array $filters = [] ) {
115143 array ( 'name ' => 'VIRTUAL_PORT=8025 ' ),
116144 ),
117145 );
146+ $ mailhog ['labels ' ] = array (
147+ array (
148+ 'label ' => array (
149+ 'name ' => 'io.easyengine.site=${VIRTUAL_HOST} ' ,
150+ ),
151+ ),
152+ );
118153 $ mailhog ['networks ' ] = $ network_default ;
119154
120155 // redis configuration.
121156 $ redis ['service_name ' ] = array ( 'name ' => 'redis ' );
122157 $ redis ['image ' ] = array ( 'name ' => 'easyengine/redis:v ' . EE_VERSION );
158+ $ redis ['labels ' ] = array (
159+ array (
160+ 'label ' => array (
161+ 'name ' => 'io.easyengine.site=${VIRTUAL_HOST} ' ,
162+ ),
163+ ),
164+ );
123165 $ redis ['networks ' ] = $ network_default ;
124166
125167 if ( in_array ( 'db ' , $ filters , true ) ) {
0 commit comments