From e999b5c7ce4bd465e57c8fcd6ed8ae2d0a1ca1c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A8ve=20Caillault?= Date: Mon, 23 Feb 2026 20:17:52 +0100 Subject: [PATCH] Fichier Dockerfile pour FrankenPHP (Node, NPM et Composer). --- docker-compose.frankenphp.yml | 6 +++++- docker/Dockerfile.frankenphp | 22 ++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 docker/Dockerfile.frankenphp 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