diff --git a/assets/dev-env.lando.template.yml.ejs b/assets/dev-env.lando.template.yml.ejs index bfcc12bed..0361328a6 100644 --- a/assets/dev-env.lando.template.yml.ejs +++ b/assets/dev-env.lando.template.yml.ejs @@ -76,7 +76,7 @@ services: condition: service_completed_successfully <% if ( muPlugins.mode == 'image' ) { %> vip-mu-plugins: - condition: service_started + condition: service_completed_successfully <% } %> <% if ( appCode.mode == 'image' ) { %> demo-app-code: @@ -110,10 +110,8 @@ services: services: <% if ( mariadb ) { %> image: mariadb:<%= mariadb %> - command: docker-entrypoint.sh mysqld --sql-mode=ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION --max_allowed_packet=67M <% } else { %> image: mysql:8.4 - command: docker-entrypoint.sh mysqld --sql-mode=ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION --max_allowed_packet=67M --mysql-native-password=ON <% } %> ports: - ":3306" @@ -122,30 +120,27 @@ services: MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress MYSQL_DATABASE: wordpress - LANDO_NO_USER_PERMS: 1 - LANDO_NO_SCRIPTS: 1 - LANDO_NEEDS_EXEC: 1 volumes: - database_data:/var/lib/mysql volumes: database_data: +<% if ( mariadb ) { %> + entrypoint: docker-entrypoint.sh mysqld --sql-mode=ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION --max_allowed_packet=67M +<% } else { %> + entrypoint: docker-entrypoint.sh mysqld --sql-mode=ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION --max_allowed_packet=67M --mysql-native-password=ON +<% } %> memcached: type: compose services: image: memcached:1.6-alpine - command: memcached -m 64 - environment: - LANDO_NO_USER_PERMS: 1 - LANDO_NO_SCRIPTS: 1 - LANDO_NEEDS_EXEC: 1 + entrypoint: /usr/local/bin/memcached -m 64 <% if ( phpmyadmin ) { %> phpmyadmin: type: compose services: image: phpmyadmin:5 - command: /docker-entrypoint.sh apache2-foreground environment: MYSQL_ROOT_PASSWORD: '' PMA_HOSTS: database @@ -153,14 +148,13 @@ services: PMA_USER: root PMA_PASSWORD: '' UPLOAD_LIMIT: 4G - LANDO_NO_USER_PERMS: 1 - LANDO_NEEDS_EXEC: 1 ports: - 127.0.0.1::80 volumes: - pma_www:/var/www/html volumes: pma_www: + entrypoint: /docker-entrypoint.sh apache2-foreground <% } %> <% if ( elasticsearch ) { %> @@ -168,7 +162,6 @@ services: type: compose services: image: elasticsearch:7.17.8 - command: /usr/local/bin/docker-entrypoint.sh environment: ELASTICSEARCH_IS_DEDICATED_NODE: 'no' ELASTICSEARCH_CLUSTER_NAME: 'bespin' @@ -176,15 +169,13 @@ services: ELASTICSEARCH_PORT_NUMBER: 9200 discovery.type: 'single-node' xpack.security.enabled: 'false' - LANDO_NO_USER_PERMS: 1 - LANDO_NO_SCRIPTS: 1 - LANDO_NEEDS_EXEC: 1 ports: - ":9200" volumes: - search_data:/usr/share/elasticsearch/data volumes: search_data: + entrypoint: /usr/local/bin/docker-entrypoint.sh <% } %> wordpress: @@ -193,11 +184,6 @@ services: image: ghcr.io/automattic/vip-container-images/wordpress:<%= wordpress.tag %> volumes: - ./wordpress:/shared - - type: volume - source: scripts - target: /scripts - volume: - nocopy: true initOnly: true entrypoint: /usr/bin/rsync -a --chown=${LANDO_HOST_USER_ID}:${LANDO_HOST_GROUP_ID} /wp/ /shared/ @@ -206,20 +192,12 @@ services: type: compose services: image: ghcr.io/automattic/vip-container-images/mu-plugins:0.1 - command: sh /run.sh volumes: - mu-plugins:/shared - - type: volume - source: scripts - target: /scripts - volume: - nocopy: true - environment: - LANDO_NO_SCRIPTS: 1 - LANDO_NEEDS_EXEC: 1 volumes: mu-plugins: {} initOnly: true + entrypoint: /usr/bin/rsync -a --delete-after --chown=${LANDO_HOST_USER_ID}:${LANDO_HOST_GROUP_ID} /mu-plugins/ /shared/ <% } %> <% if ( appCode.mode == 'image' ) { %> @@ -227,7 +205,6 @@ services: type: compose services: image: ghcr.io/automattic/vip-container-images/skeleton:latest - command: exit 0 volumes: - clientcode_clientmuPlugins:/clientcode/client-mu-plugins - clientcode_images:/clientcode/images @@ -245,6 +222,7 @@ services: clientcode_themes: {} clientcode_vipconfig: {} initOnly: true + entrypoint: /bin/true <% } %> <% if ( mailpit ) { %> @@ -252,13 +230,10 @@ services: type: compose services: image: axllent/mailpit:latest - command: /mailpit ports: - ":1025" - ":8025" - environment: - LANDO_NO_USER_PERMS: 1 - LANDO_NEEDS_EXEC: 1 + entrypoint: /mailpit <% } %> <% if ( photon ) { %> @@ -266,13 +241,9 @@ services: type: compose services: image: ghcr.io/automattic/vip-container-images/photon:latest - command: /usr/sbin/php-fpm - environment: - LANDO_NO_USER_PERMS: 1 - LANDO_NO_SCRIPTS: 1 - LANDO_NEEDS_EXEC: 1 volumes: - ./uploads:/usr/share/webapps/photon/uploads:ro + entrypoint: /usr/sbin/php-fpm <% } %> tooling: diff --git a/src/lib/constants/dev-environment.ts b/src/lib/constants/dev-environment.ts index 196c86fb7..316b2a3bf 100644 --- a/src/lib/constants/dev-environment.ts +++ b/src/lib/constants/dev-environment.ts @@ -49,4 +49,4 @@ export const DEV_ENVIRONMENT_DEFAULTS = { phpVersion: Object.keys( DEV_ENVIRONMENT_PHP_VERSIONS )[ 0 ], } as const; -export const DEV_ENVIRONMENT_VERSION = '2.1.3'; +export const DEV_ENVIRONMENT_VERSION = '2.1.4';