Merge pull request #1097 from macghriogair/master
[php-worker] dedicated dockerfile for php 7.0/7.1
This commit is contained in:
		| @@ -100,6 +100,7 @@ services: | |||||||
|     php-worker: |     php-worker: | ||||||
|       build: |       build: | ||||||
|         context: ./php-worker |         context: ./php-worker | ||||||
|  |         dockerfile: "Dockerfile-${PHP_VERSION}" | ||||||
|       volumes_from: |       volumes_from: | ||||||
|         - applications |         - applications | ||||||
|       depends_on: |       depends_on: | ||||||
|   | |||||||
| @@ -3,14 +3,30 @@ | |||||||
| # Image Setup | # Image Setup | ||||||
| #-------------------------------------------------------------------------- | #-------------------------------------------------------------------------- | ||||||
| # | # | ||||||
| # To take a look at the'php-worker' base Image, visit its DockerHub page |  | ||||||
| #    https://hub.docker.com/r/nielsvdoorn/laravel-supervisor/ |  | ||||||
| # |  | ||||||
| 
 | 
 | ||||||
| FROM nielsvdoorn/laravel-supervisor | FROM php:7.0-alpine | ||||||
| 
 | 
 | ||||||
| MAINTAINER Mahmoud Zalt <mahmoud@zalt.me> | MAINTAINER Mahmoud Zalt <mahmoud@zalt.me> | ||||||
| 
 | 
 | ||||||
|  | RUN apk --update add wget \ | ||||||
|  |   curl \ | ||||||
|  |   git \ | ||||||
|  |   build-base \ | ||||||
|  |   libmemcached-dev \ | ||||||
|  |   libmcrypt-dev \ | ||||||
|  |   libxml2-dev \ | ||||||
|  |   zlib-dev \ | ||||||
|  |   autoconf \ | ||||||
|  |   cyrus-sasl-dev \ | ||||||
|  |   libgsasl-dev \ | ||||||
|  |   supervisor | ||||||
|  | 
 | ||||||
|  | RUN docker-php-ext-install mysqli mbstring pdo pdo_mysql mcrypt tokenizer xml | ||||||
|  | RUN pecl channel-update pecl.php.net && pecl install memcached && docker-php-ext-enable memcached | ||||||
|  | 
 | ||||||
|  | RUN rm /var/cache/apk/* \ | ||||||
|  |     && mkdir -p /var/www | ||||||
|  | 
 | ||||||
| # | # | ||||||
| #-------------------------------------------------------------------------- | #-------------------------------------------------------------------------- | ||||||
| # Optional Supervisord Configuration | # Optional Supervisord Configuration | ||||||
| @@ -19,8 +35,11 @@ MAINTAINER Mahmoud Zalt <mahmoud@zalt.me> | |||||||
| # Modify the ./supervisor.conf file to match your App's requirements. | # Modify the ./supervisor.conf file to match your App's requirements. | ||||||
| # Make sure you rebuild your container with every change. | # Make sure you rebuild your container with every change. | ||||||
| # | # | ||||||
|  | 
 | ||||||
| COPY supervisord.conf /etc/supervisord.conf | COPY supervisord.conf /etc/supervisord.conf | ||||||
| 
 | 
 | ||||||
|  | ENTRYPOINT ["/usr/bin/supervisord", "-n", "-c",  "/etc/supervisord.conf"] | ||||||
|  | 
 | ||||||
| # | # | ||||||
| #-------------------------------------------------------------------------- | #-------------------------------------------------------------------------- | ||||||
| # Optional Software's Installation | # Optional Software's Installation | ||||||
							
								
								
									
										59
									
								
								php-worker/Dockerfile-71
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										59
									
								
								php-worker/Dockerfile-71
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,59 @@ | |||||||
|  | # | ||||||
|  | #-------------------------------------------------------------------------- | ||||||
|  | # Image Setup | ||||||
|  | #-------------------------------------------------------------------------- | ||||||
|  | # | ||||||
|  |  | ||||||
|  | FROM php:7.1-alpine | ||||||
|  |  | ||||||
|  | MAINTAINER Mahmoud Zalt <mahmoud@zalt.me> | ||||||
|  |  | ||||||
|  | RUN apk --update add wget \ | ||||||
|  |   curl \ | ||||||
|  |   git \ | ||||||
|  |   build-base \ | ||||||
|  |   libmemcached-dev \ | ||||||
|  |   libmcrypt-dev \ | ||||||
|  |   libxml2-dev \ | ||||||
|  |   zlib-dev \ | ||||||
|  |   autoconf \ | ||||||
|  |   cyrus-sasl-dev \ | ||||||
|  |   libgsasl-dev \ | ||||||
|  |   supervisor | ||||||
|  |  | ||||||
|  | RUN docker-php-ext-install mysqli mbstring pdo pdo_mysql mcrypt tokenizer xml | ||||||
|  | RUN pecl channel-update pecl.php.net && pecl install memcached && docker-php-ext-enable memcached | ||||||
|  |  | ||||||
|  | RUN rm /var/cache/apk/* \ | ||||||
|  |     && mkdir -p /var/www | ||||||
|  |  | ||||||
|  | # | ||||||
|  | #-------------------------------------------------------------------------- | ||||||
|  | # Optional Supervisord Configuration | ||||||
|  | #-------------------------------------------------------------------------- | ||||||
|  | # | ||||||
|  | # Modify the ./supervisor.conf file to match your App's requirements. | ||||||
|  | # Make sure you rebuild your container with every change. | ||||||
|  | # | ||||||
|  |  | ||||||
|  | COPY supervisord.conf /etc/supervisord.conf | ||||||
|  |  | ||||||
|  | ENTRYPOINT ["/usr/bin/supervisord", "-n", "-c",  "/etc/supervisord.conf"] | ||||||
|  |  | ||||||
|  | # | ||||||
|  | #-------------------------------------------------------------------------- | ||||||
|  | # Optional Software's Installation | ||||||
|  | #-------------------------------------------------------------------------- | ||||||
|  | # | ||||||
|  | # If you need to modify this image, feel free to do it right here. | ||||||
|  | # | ||||||
|  |     # -- Your awesome modifications go here -- # | ||||||
|  |  | ||||||
|  |  | ||||||
|  | # | ||||||
|  | #-------------------------------------------------------------------------- | ||||||
|  | # Final Touch | ||||||
|  | #-------------------------------------------------------------------------- | ||||||
|  | # | ||||||
|  |  | ||||||
|  | WORKDIR /etc/supervisor/conf.d/ | ||||||
		Reference in New Issue
	
	Block a user
	 Mahmoud Zalt
					Mahmoud Zalt