Changeset 58610 for branches/5.5/docker-compose.yml
- Timestamp:
- 07/01/2024 06:48:38 PM (12 months ago)
- Location:
- branches/5.5
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/5.5
- Property svn:mergeinfo changed
/trunk merged: 49264,51673,52179,53552,53895,56464,57124-57125,57249,57918,58157
- Property svn:mergeinfo changed
-
branches/5.5/docker-compose.yml
r55520 r58610 1 version: '3.7'2 3 1 services: 4 2 … … 26 24 27 25 depends_on: 28 - php 26 php: 27 condition: service_started 28 mysql: 29 condition: service_healthy 29 30 30 31 ## … … 38 39 39 40 environment: 40 LOCAL_PHP_XDEBUG: ${LOCAL_PHP_XDEBUG-false} 41 LOCAL_PHP_MEMCACHED: ${LOCAL_PHP_MEMCACHED-false} 42 PHP_FPM_UID: ${PHP_FPM_UID-1000} 43 PHP_FPM_GID: ${PHP_FPM_GID-1000} 41 - LOCAL_PHP_XDEBUG=${LOCAL_PHP_XDEBUG-false} 42 - LOCAL_PHP_MEMCACHED=${LOCAL_PHP_MEMCACHED-false} 43 - PHP_FPM_UID=${PHP_FPM_UID-1000} 44 - PHP_FPM_GID=${PHP_FPM_GID-1000} 45 - GITHUB_REF=${GITHUB_REF-false} 46 - GITHUB_EVENT_NAME=${GITHUB_EVENT_NAME-false} 44 47 45 48 volumes: … … 47 50 - ./:/var/www 48 51 49 depends_on: 50 - mysql 52 # Copy or delete the Memcached dropin plugin file as appropriate. 53 command: /bin/sh -c "if [ $LOCAL_PHP_MEMCACHED = true ]; then cp -n /var/www/tests/phpunit/includes/object-cache.php /var/www/src/wp-content/object-cache.php; else rm -f /var/www/src/wp-content/object-cache.php; fi && exec php-fpm" 54 55 # The init directive ensures the command runs with a PID > 1, so Ctrl+C works correctly. 56 init: true 57 58 extra_hosts: 59 - localhost:host-gateway 51 60 52 61 ## … … 54 63 ## 55 64 mysql: 56 image: amd64/${LOCAL_DB_TYPE-mysql}:${LOCAL_DB_VERSION-latest} 65 image: ${LOCAL_DB_TYPE-mysql}:${LOCAL_DB_VERSION-latest} 66 platform: linux/amd64 57 67 58 68 networks: … … 72 82 command: --default-authentication-plugin=mysql_native_password 73 83 84 healthcheck: 85 test: [ "CMD-SHELL", "if [ \"$LOCAL_DB_TYPE\" = \"mariadb\" ]; then mariadb-admin ping -h localhost; else mysqladmin ping -h localhost; fi" ] 86 timeout: 5s 87 interval: 5s 88 retries: 10 89 74 90 ## 75 91 # The WP CLI container. 76 92 ## 77 93 cli: 78 image: wordpressdevelop/cli:${LOCAL_PHP- latest}94 image: wordpressdevelop/cli:${LOCAL_PHP-7.4-fpm} 79 95 80 96 networks: … … 82 98 83 99 environment: 84 LOCAL_PHP_XDEBUG:${LOCAL_PHP_XDEBUG-false}85 LOCAL_PHP_MEMCACHED:${LOCAL_PHP_MEMCACHED-false}86 PHP_FPM_UID:${PHP_FPM_UID-1000}87 PHP_FPM_GID:${PHP_FPM_GID-1000}100 - LOCAL_PHP_XDEBUG=${LOCAL_PHP_XDEBUG-false} 101 - LOCAL_PHP_MEMCACHED=${LOCAL_PHP_MEMCACHED-false} 102 - PHP_FPM_UID=${PHP_FPM_UID-1000} 103 - PHP_FPM_GID=${PHP_FPM_GID-1000} 88 104 89 105 volumes: … … 92 108 # The init directive ensures the command runs with a PID > 1, so Ctrl+C works correctly. 93 109 init: true 110 111 extra_hosts: 112 - localhost:host-gateway 113 114 depends_on: 115 php: 116 condition: service_started 117 mysql: 118 condition: service_healthy 94 119 95 120 ## … … 103 128 104 129 environment: 105 LOCAL_PHP_XDEBUG:${LOCAL_PHP_XDEBUG-false}106 LOCAL_PHP_MEMCACHED:${LOCAL_PHP_MEMCACHED-false}107 LOCAL_DIR: ${LOCAL_DIR-src}108 WP_MULTISITE: ${WP_MULTISITE-false}109 PHP_FPM_UID: ${PHP_FPM_UID-1000}110 PHP_FPM_GID: ${PHP_FPM_GID-1000}111 TRAVIS_BRANCH: ${TRAVIS_BRANCH-false}112 TRAVIS_PULL_REQUEST: ${TRAVIS_PULL_REQUEST-false}130 - LOCAL_PHP_XDEBUG=${LOCAL_PHP_XDEBUG-false} 131 - LOCAL_PHP_MEMCACHED=${LOCAL_PHP_MEMCACHED-false} 132 - PHP_FPM_UID=${PHP_FPM_UID-1000} 133 - PHP_FPM_GID=${PHP_FPM_GID-1000} 134 - LOCAL_DIR=${LOCAL_DIR-src} 135 - WP_MULTISITE=${WP_MULTISITE-false} 136 - GITHUB_REF=${GITHUB_REF-false} 137 - GITHUB_EVENT_NAME=${GITHUB_EVENT_NAME-false} 113 138 114 139 volumes: … … 121 146 122 147 depends_on: 123 - mysql 148 php: 149 condition: service_started 150 mysql: 151 condition: service_healthy 152 153 ## 154 # The Memcached container. 155 ## 156 memcached: 157 image: memcached 158 159 networks: 160 - wpdevnet 161 162 ports: 163 - 11211:11211 164 165 depends_on: 166 php: 167 condition: service_started 124 168 125 169 volumes:
Note: See TracChangeset
for help on using the changeset viewer.