switch to new docker container

This commit is contained in:
Jonas Leder 2021-03-24 23:46:18 +01:00
parent b72c073c24
commit eb36eb4ba3

View file

@ -8,47 +8,24 @@ RUN yarn install
RUN yarn compile
# Prepare Webserver
ARG INSTALL_CRON=0
ARG INSTALL_COMPOSER=0
ARG PHP_VERSION
ARG GLOBAL_VERSION
FROM thecodingmachine/php:8.0-v4-slim-apache
FROM php:8-apache-buster
# |--------------------------------------------------------------------------
# | Main PHP extensions
# | install php extensions
# |--------------------------------------------------------------------------
# |
# | Installs the main PHP extensions
# |
USER root
RUN cd /usr/local/lib/thecodingmachine-php/extensions/current/ && ./install_all.sh && ./disable_all.sh
USER docker
RUN docker-php-ext-install mysqli
# |--------------------------------------------------------------------------
# | Default PHP extensions to be enabled (in addition to the one declared in Slim build)
# | enable production php ini
# |--------------------------------------------------------------------------
ENV PHP_EXTENSION_APCU=0 \
PHP_EXTENSION_MYSQLI=1 \
PHP_EXTENSION_PDO_MYSQL=0 \
PHP_EXTENSION_IGBINARY=0 \
PHP_EXTENSION_REDIS=0 \
PHP_EXTENSION_SOAP=0
RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
# |--------------------------------------------------------------------------
# | Enable production config files
# | copy website from node build
# |--------------------------------------------------------------------------
ENV APP_ENV=prod \
TEMPLATE_PHP_INI=production \
PHP_INI_ERROR_REPORTING=0
COPY --from=build /build/public /var/www/html
# |--------------------------------------------------------------------------
# | Run Apache as www-data for more security
# | expose http port
# |--------------------------------------------------------------------------
ENV APACHE_RUN_USER=www-data \
APACHE_RUN_GROUP=www-data \
APACHE_EXTENSIONS=headers
# |--------------------------------------------------------------------------
# | Add php files of website
# |--------------------------------------------------------------------------
COPY --from=build /build/public /var/www/html
EXPOSE 80