Skip to content

Commit ffdb35d

Browse files
authored
Merge pull request laradock#591 from abtrumpet/fix-soap
Fixed SOAP for both php-fpm and CLI
2 parents f7d9152 + cf34c4e commit ffdb35d

4 files changed

Lines changed: 20 additions & 2 deletions

File tree

docker-compose.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ services:
1717
context: ./workspace
1818
args:
1919
- INSTALL_XDEBUG=false
20+
- INSTALL_SOAP=false
2021
- INSTALL_MONGO=false
2122
- INSTALL_NODE=false
2223
- INSTALL_YARN=false

php-fpm/Dockerfile-56

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ ARG INSTALL_SOAP=false
4444
RUN if [ ${INSTALL_SOAP} = true ]; then \
4545
# Install the soap extension
4646
apt-get -y update && \
47-
apt-get -y install libxml2-dev && \
47+
apt-get -y install libxml2-dev php-soap && \
4848
docker-php-ext-install soap \
4949
;fi
5050

php-fpm/Dockerfile-70

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ ARG INSTALL_SOAP=false
4545
RUN if [ ${INSTALL_SOAP} = true ]; then \
4646
# Install the soap extension
4747
apt-get -y update && \
48-
apt-get -y install libxml2-dev && \
48+
apt-get -y install libxml2-dev php-soap && \
4949
docker-php-ext-install soap \
5050
;fi
5151

workspace/Dockerfile

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,23 @@ ARG PGID=1000
4747
RUN groupadd -g $PGID laradock && \
4848
useradd -u $PUID -g laradock -m laradock
4949

50+
51+
#####################################
52+
# SOAP:
53+
#####################################
54+
USER root
55+
56+
ARG INSTALL_SOAP=false
57+
ENV INSTALL_SOAP ${INSTALL_SOAP}
58+
59+
RUN if [ ${INSTALL_SOAP} = true ]; then \
60+
# Install the PHP SOAP extension
61+
apt-get -y update && \
62+
add-apt-repository -y ppa:ondrej/php && \
63+
apt-get -y install libxml2-dev php7.0-soap && \
64+
echo "extension=soap.so" >> /etc/php/7.0/cli/conf.d/40-soap.ini \
65+
;fi
66+
5067
#####################################
5168
# Set Timezone
5269
#####################################

0 commit comments

Comments
 (0)