Skip to content

Commit 081e65d

Browse files
authored
Merge pull request laradock#2504 from vlauciani/master
fix TLS docker-dind problem from version 18.09+
2 parents 93f137c + 3124ad8 commit 081e65d

1 file changed

Lines changed: 15 additions & 5 deletions

File tree

docker-compose.yml

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ volumes:
4949
driver: ${VOLUMES_DRIVER}
5050
graylog:
5151
driver: ${VOLUMES_DRIVER}
52-
dind:
52+
docker-in-docker:
5353
driver: ${VOLUMES_DRIVER}
5454

5555
services:
@@ -146,6 +146,7 @@ services:
146146
- no_proxy
147147
volumes:
148148
- ${APP_CODE_PATH_HOST}:${APP_CODE_PATH_CONTAINER}${APP_CODE_CONTAINER_FLAG}
149+
- docker-in-docker:/certs/client
149150
- ./php-worker/supervisord.d:/etc/supervisord.d
150151
extra_hosts:
151152
- "dockerhost:${DOCKER_HOST_IP}"
@@ -156,7 +157,10 @@ services:
156157
tty: true
157158
environment:
158159
- PHP_IDE_CONFIG=${PHP_IDE_CONFIG}
159-
- DOCKER_HOST=tcp://docker-in-docker:2375
160+
- DOCKER_HOST=tcp://docker-in-docker:2376
161+
- DOCKER_TLS_VERIFY=1
162+
- DOCKER_TLS_CERTDIR=/certs
163+
- DOCKER_CERT_PATH=/certs/client
160164
networks:
161165
- frontend
162166
- backend
@@ -232,13 +236,17 @@ services:
232236
volumes:
233237
- ./php-fpm/php${PHP_VERSION}.ini:/usr/local/etc/php/php.ini
234238
- ${APP_CODE_PATH_HOST}:${APP_CODE_PATH_CONTAINER}${APP_CODE_CONTAINER_FLAG}
239+
- docker-in-docker:/certs/client
235240
expose:
236241
- "9000"
237242
extra_hosts:
238243
- "dockerhost:${DOCKER_HOST_IP}"
239244
environment:
240245
- PHP_IDE_CONFIG=${PHP_IDE_CONFIG}
241-
- DOCKER_HOST=tcp://docker-in-docker:2375
246+
- DOCKER_HOST=tcp://docker-in-docker:2376
247+
- DOCKER_TLS_VERIFY=1
248+
- DOCKER_TLS_CERTDIR=/certs
249+
- DOCKER_CERT_PATH=/certs/client
242250
- FAKETIME=${PHP_FPM_FAKETIME}
243251
depends_on:
244252
- workspace
@@ -1270,11 +1278,13 @@ services:
12701278

12711279
### Docker-in-Docker ################################################
12721280
docker-in-docker:
1273-
image: docker:dind
1281+
image: docker:19.03-dind
1282+
environment:
1283+
DOCKER_TLS_SAN: DNS:docker-in-docker
12741284
privileged: true
12751285
volumes:
12761286
- ${APP_CODE_PATH_HOST}:${APP_CODE_PATH_CONTAINER}
1277-
- ${DATA_PATH_HOST}/dind:/var/lib/docker
1287+
- docker-in-docker:/certs/client
12781288
expose:
12791289
- 2375
12801290
networks:

0 commit comments

Comments
 (0)