Update Docker images and add dumb-init
This commit is contained in:
parent
04c7b100db
commit
9ce784c897
|
|
@ -19,7 +19,7 @@ services:
|
||||||
|
|
||||||
# Local development site
|
# Local development site
|
||||||
nginx:
|
nginx:
|
||||||
image: nginx:1.13
|
image: nginx:1.15
|
||||||
ports:
|
ports:
|
||||||
- 8080:80
|
- 8080:80
|
||||||
volumes:
|
volumes:
|
||||||
|
|
@ -27,6 +27,6 @@ services:
|
||||||
- ./docker/nginx/site.conf:/etc/nginx/conf.d/default.conf
|
- ./docker/nginx/site.conf:/etc/nginx/conf.d/default.conf
|
||||||
|
|
||||||
php-fpm:
|
php-fpm:
|
||||||
image: php:7.1-fpm
|
image: php:7.2-fpm
|
||||||
volumes:
|
volumes:
|
||||||
- .:/usr/local/src/wellrested
|
- .:/usr/local/src/wellrested
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
FROM php:7.1-cli
|
FROM php:7.2-cli
|
||||||
|
|
||||||
RUN DEBIAN_FRONTEND=noninteractive \
|
RUN DEBIAN_FRONTEND=noninteractive \
|
||||||
apt-get update && \
|
apt-get update && \
|
||||||
|
|
@ -14,11 +14,13 @@ RUN DEBIAN_FRONTEND=noninteractive \
|
||||||
RUN yes | pecl install xdebug \
|
RUN yes | pecl install xdebug \
|
||||||
&& echo "zend_extension=$(find /usr/local/lib/php/extensions/ -name xdebug.so)" > /usr/local/etc/php/conf.d/xdebug.ini
|
&& echo "zend_extension=$(find /usr/local/lib/php/extensions/ -name xdebug.so)" > /usr/local/etc/php/conf.d/xdebug.ini
|
||||||
|
|
||||||
# Download and install Composer
|
# Install Composer.
|
||||||
COPY ./docker/php/install-composer.sh /tmp/install-composer.sh
|
RUN curl -sS https://getcomposer.org/installer | php -- \
|
||||||
RUN chmod +x /tmp/install-composer.sh; sync && \
|
--filename=composer --install-dir=/usr/local/bin
|
||||||
/tmp/install-composer.sh && \
|
|
||||||
rm /tmp/install-composer.sh
|
# Install dumb-init.
|
||||||
|
RUN wget -O /usr/local/bin/dumb-init https://github.com/Yelp/dumb-init/releases/download/v1.2.1/dumb-init_1.2.1_amd64
|
||||||
|
RUN chmod +x /usr/local/bin/dumb-init
|
||||||
|
|
||||||
# Create a directory for project sources and user's home directory
|
# Create a directory for project sources and user's home directory
|
||||||
RUN mkdir /usr/local/src/wellrested && \
|
RUN mkdir /usr/local/src/wellrested && \
|
||||||
|
|
@ -38,5 +40,6 @@ WORKDIR /usr/local/src/wellrested
|
||||||
|
|
||||||
USER www-data
|
USER www-data
|
||||||
|
|
||||||
# Install Composer dependencies
|
ENTRYPOINT ["dumb-init", "--"]
|
||||||
|
|
||||||
RUN composer install
|
RUN composer install
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue