Add boilerplate code, Docker environment, Makefile etc.

This commit is contained in:
Lexi / Zoe 2021-07-23 03:18:33 +02:00
parent 1e9d351173
commit 114a67dbe4
Signed by: binaryDiv
GPG key ID: F8D4956E224DA232
21 changed files with 3766 additions and 0 deletions

30
Dockerfile Normal file
View file

@ -0,0 +1,30 @@
FROM php:7.3-apache AS base
WORKDIR /var/www
RUN apt-get update && \
apt-get install -y libzip-dev unzip git && \
docker-php-ext-install pdo pdo_mysql zip
RUN a2enmod rewrite && \
sed -ri -e 's!/var/www/html!/var/www/public!g' /etc/apache2/sites-available/*.conf
COPY --from=composer /usr/bin/composer /usr/bin/composer
FROM base AS development
RUN cp $PHP_INI_DIR/php.ini-development $PHP_INI_DIR/php.ini && \
pecl install xdebug && \
docker-php-ext-enable xdebug
# TODO: production image untested
#FROM base AS production
#
#RUN cp $PHP_INI_DIR/php.ini-production $PHP_INI_DIR/php.ini
#
#COPY vendor/ /var/www/vendor/
#COPY public/ /var/www/public/
#COPY src/ /var/www/src/
#COPY templates/ /var/www/templates/