Skip to content

Latest commit

 

History

History
32 lines (27 loc) · 818 Bytes

File metadata and controls

32 lines (27 loc) · 818 Bytes
## SETUP
ARG THEME_PATH=wp-content/themes/mytheme
ARG NODE_VERSION=10
ARG COMPOSER_VERSION=1.10.7
ARG PHP_VERSION=7.4

# THEME ASSETS
FROM node:${NODE_VERSION} as node_base
ARG THEME_PATH
WORKDIR /srv/app
COPY --link ${THEME_PATH}/package.json ${THEME_PATH}/yarn.lock ./
RUN yarn install

COPY --link ${THEME_PATH} ./
RUN yarn build:production

# THEME VENDORS
FROM composer:${COMPOSER_VERSION} as theme-asset
ARG THEME_PATH
WORKDIR /app
COPY ${THEME_PATH}/composer* .
RUN composer install

FROM inrage/docker-wordpress:${PHP_VERSION}
ARG THEME_PATH
COPY --chown=inr . .
RUN cp -a /usr/src/wordpress/wp-config-docker.php wp-config.php

COPY --chown=inr --from=theme-asset /app/vendor /var/www/html/${THEME_PATH}/vendor
COPY --chown=inr --from=node_base /srv/app/dist /var/www/html/${THEME_PATH}/dist