diff --git a/docker-compose.frankenphp.yml b/docker-compose.frankenphp.yml index 971eac8..e40b24c 100644 --- a/docker-compose.frankenphp.yml +++ b/docker-compose.frankenphp.yml @@ -1,7 +1,11 @@ services: server-php: - image: ${FRANKENPHP_VERSION} + build: + context: . + args: + FRANKENPHP_IMAGE: ${FRANKENPHP_VERSION} + dockerfile: docker/Dockerfile.frankenphp volumes: - ./www:/app diff --git a/docker/Dockerfile.frankenphp b/docker/Dockerfile.frankenphp new file mode 100644 index 0000000..452fef4 --- /dev/null +++ b/docker/Dockerfile.frankenphp @@ -0,0 +1,22 @@ +ARG FRANKENPHP_IMAGE=unknown +ARG COMPOSER_IMAGE=composer:latest +ARG NODE_IMAGE=node:25.6 + +# Image composer +FROM ${COMPOSER_IMAGE} AS php_composer + +# Image Node +FROM ${NODE_IMAGE} AS node_js + +# Image FrankenPHP +FROM ${FRANKENPHP_IMAGE} + +#WORKDIR /var/www/html + +# Installation de Composser +COPY --from=php_composer /usr/bin/composer /usr/local/bin/composer + +# Installation de Node et NPM +COPY --from=node_js /usr/local/bin/node /usr/local/bin/node +COPY --from=node_js /usr/local/bin/npm /usr/local/bin/npm +COPY --from=node_js /usr/local/lib/node_modules /usr/local/lib/node_modules \ No newline at end of file