Skip to content

Commit 3a73aa6

Browse files
authored
Merge pull request laradock#2840 from vlauciani/master
Install 'docker' client into 'php-fpm' and 'workspace' docker image
2 parents 4b8c96a + 29e872c commit 3a73aa6

4 files changed

Lines changed: 34 additions & 0 deletions

File tree

docker-compose.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,7 @@ services:
163163
- INSTALL_LNAV=${WORKSPACE_INSTALL_LNAV}
164164
- INSTALL_PROTOC=${WORKSPACE_INSTALL_PROTOC}
165165
- PROTOC_VERSION=${WORKSPACE_PROTOC_VERSION}
166+
- INSTALL_DOCKER_CLIENT=${WORKSPACE_INSTALL_DOCKER_CLIENT}
166167
- http_proxy
167168
- https_proxy
168169
- no_proxy
@@ -263,6 +264,7 @@ services:
263264
- PHP_FPM_NEW_RELIC=${PHP_FPM_NEW_RELIC}
264265
- PHP_FPM_NEW_RELIC_KEY=${PHP_FPM_NEW_RELIC_KEY}
265266
- PHP_FPM_NEW_RELIC_APP_NAME=${PHP_FPM_NEW_RELIC_APP_NAME}
267+
- INSTALL_DOCKER_CLIENT=${PHP_FPM_INSTALL_DOCKER_CLIENT}
266268
- http_proxy
267269
- https_proxy
268270
- no_proxy

env-example

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,7 @@ WORKSPACE_VUE_CLI_SERVE_HOST_PORT=8080
191191
WORKSPACE_VUE_CLI_UI_HOST_PORT=8001
192192
WORKSPACE_ANGULAR_CLI_SERVE_HOST_PORT=4200
193193
WORKSPACE_INSTALL_GIT_PROMPT=false
194+
WORKSPACE_INSTALL_DOCKER_CLIENT=false
194195
WORKSPACE_INSTALL_LNAV=false
195196
WORKSPACE_INSTALL_PROTOC=false
196197
WORKSPACE_PROTOC_VERSION=latest
@@ -253,6 +254,7 @@ PHP_FPM_INSTALL_WKHTMLTOPDF=false
253254
PHP_FPM_FFMPEG=false
254255
PHP_FPM_AUDIOWAVEFORM=false
255256
PHP_FPM_ADDITIONAL_LOCALES="en_US.UTF-8 es_ES.UTF-8 fr_FR.UTF-8"
257+
PHP_FPM_INSTALL_DOCKER_CLIENT=false
256258
PHP_FPM_DEFAULT_LOCALE=POSIX
257259

258260
PHP_FPM_PUID=1000

php-fpm/Dockerfile

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -862,6 +862,21 @@ RUN if [ ${INSTALL_SSHPASS} = true ]; then \
862862
apt-get -y install sshpass \
863863
;fi
864864

865+
###########################################################################
866+
# Docker Client:
867+
###########################################################################
868+
869+
USER root
870+
871+
ARG INSTALL_DOCKER_CLIENT=false
872+
873+
RUN if [ ${INSTALL_DOCKER_CLIENT} = true ]; then \
874+
curl -sS https://download.docker.com/linux/static/stable/x86_64/docker-20.10.3.tgz -o /tmp/docker.tar.gz && \
875+
tar -xzf /tmp/docker.tar.gz -C /tmp/ && \
876+
cp /tmp/docker/docker* /usr/local/bin && \
877+
chmod +x /usr/local/bin/docker* \
878+
;fi
879+
865880
###########################################################################
866881
# FFMPEG:
867882
###########################################################################

workspace/Dockerfile

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1324,6 +1324,21 @@ RUN if [ ${INSTALL_SSHPASS} = true ]; then \
13241324
apt-get -y install sshpass \
13251325
;fi
13261326

1327+
###########################################################################
1328+
# Docker Client:
1329+
###########################################################################
1330+
1331+
USER root
1332+
1333+
ARG INSTALL_DOCKER_CLIENT=false
1334+
1335+
RUN if [ ${INSTALL_DOCKER_CLIENT} = true ]; then \
1336+
curl -sS https://download.docker.com/linux/static/stable/x86_64/docker-20.10.3.tgz -o /tmp/docker.tar.gz && \
1337+
tar -xzf /tmp/docker.tar.gz -C /tmp/ && \
1338+
cp /tmp/docker/docker* /usr/local/bin && \
1339+
chmod +x /usr/local/bin/docker* \
1340+
;fi
1341+
13271342
###########################################################################
13281343
# YAML: extension for PHP-CLI
13291344
###########################################################################

0 commit comments

Comments
 (0)