Skip to content

Instantly share code, notes, and snippets.

View thiagobit's full-sized avatar

Thiago Bittencourt thiagobit

View GitHub Profile
@thiagobit
thiagobit / Dockerfile
Created November 28, 2019 14:39
Dockerfile with Apache 2.4 Alpine and vhost configuration
FROM httpd:2.4-alpine
RUN apk update; \
apk upgrade;
# copying local vhost file to apache directory
COPY conf/docker-apache-php-fpm.conf /usr/local/apache2/conf/app.conf
RUN echo "Include /usr/local/apache2/conf/app.conf" \
>> /usr/local/apache2/conf/httpd.conf
@thiagobit
thiagobit / Dockerfile
Created November 28, 2019 14:36
Dockerfile with PHP-FPM Alpine, extensions installation and php.ini configuration
FROM php:7.1-fpm-alpine
RUN apk update; \
apk upgrade; \
apk add libxml2-dev libpng-dev git
# installing extensions
RUN docker-php-ext-install mysqli soap mbstring xml pdo_mysql gd zip
# using production php.ini
@thiagobit
thiagobit / docker-apache-php-fpm.conf
Created November 28, 2019 14:27
Apache configuration file with instructions to send PHP requisitions from Apache Docker Container to PHP-FPM Docker container
LoadModule deflate_module /usr/local/apache2/modules/mod_deflate.so
LoadModule proxy_module /usr/local/apache2/modules/mod_proxy.so
LoadModule proxy_fcgi_module /usr/local/apache2/modules/mod_proxy_fcgi.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule log_config_module modules/mod_log_config.so
<VirtualHost *:80>
ServerName www.test.com
# Proxying PHP requisitions to port 9000 of php-fpm container ("/var/www/html" is the location of index.php)