Fichier Dockerfile pour FrankenPHP (Node, NPM et Composer).
This commit is contained in:
@@ -1,7 +1,11 @@
|
|||||||
services:
|
services:
|
||||||
|
|
||||||
server-php:
|
server-php:
|
||||||
image: ${FRANKENPHP_VERSION}
|
build:
|
||||||
|
context: .
|
||||||
|
args:
|
||||||
|
FRANKENPHP_IMAGE: ${FRANKENPHP_VERSION}
|
||||||
|
dockerfile: docker/Dockerfile.frankenphp
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
- ./www:/app
|
- ./www:/app
|
||||||
|
|||||||
@@ -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
|
||||||
Reference in New Issue
Block a user