forked from LiveCarta/LiveCartaWP
Rewrote Dockerfile to multy-stage build
This commit is contained in:
21
Dockerfile
21
Dockerfile
@@ -1,14 +1,17 @@
|
|||||||
FROM wordpress:6.1.1-php8.2
|
FROM composer:latest AS setup
|
||||||
|
WORKDIR /src
|
||||||
|
COPY . .
|
||||||
|
RUN composer install --no-dev --optimize-autoloader
|
||||||
|
|
||||||
|
FROM wordpress:6.1.1-php8.2 AS app
|
||||||
ARG ENV_NAME
|
ARG ENV_NAME
|
||||||
|
|
||||||
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
|
USER www-data:www-data
|
||||||
COPY composer.json composer.json
|
WORKDIR /var/www/html
|
||||||
COPY composer.lock composer.lock
|
|
||||||
RUN composer install
|
COPY --from=setup --chown=www-data:www-data ./htdocs .
|
||||||
|
COPY --from=setup --chown=www-data:www-data ./environments/docker_container/ .
|
||||||
|
COPY --from=setup --chown=www-data:www-data ./environments/all/ .
|
||||||
|
COPY --from=setup --chown=www-data:www-data ./environments/${ENV_NAME}/robots.txt .
|
||||||
|
|
||||||
COPY --chown=www-data:www-data ./htdocs/ /var/www/html/
|
|
||||||
COPY --chown=www-data:www-data ./environments/docker_container/ /var/www/html/
|
|
||||||
COPY --chown=www-data:www-data ./environments/all/ /var/www/html/
|
|
||||||
COPY --chown=www-data:www-data ./environments/${ENV_NAME}/robots.txt /var/www/html/robots.txt
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user