switch to new docker container
This commit is contained in:
parent
b72c073c24
commit
eb36eb4ba3
41
Dockerfile
41
Dockerfile
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue