diff --git a/.docker/base.Dockerfile b/.docker/base.Dockerfile index c9d8c068..4fa2740a 100644 --- a/.docker/base.Dockerfile +++ b/.docker/base.Dockerfile @@ -1,4 +1,4 @@ -FROM php:8.3.11-fpm as php +FROM php:8.3.11-fpm AS php WORKDIR /app RUN ls /app RUN apt-get update diff --git a/.docker/nginx.Dockerfile b/.docker/nginx.Dockerfile index 281083b0..df6cab8e 100644 --- a/.docker/nginx.Dockerfile +++ b/.docker/nginx.Dockerfile @@ -1,17 +1,17 @@ -FROM composer:2.7.9 as composer +FROM composer:2.7.9 AS composer WORKDIR /app COPY . /app RUN composer install --ignore-platform-reqs --no-dev RUN php artisan telescope:publish RUN php artisan horizon:publish -FROM node:20.15.0-slim as node +FROM node:20.15.0-slim AS node WORKDIR /app COPY . /app RUN cd packages/adrema-form && npm ci && npm run build && rm -R node_modules && cd ../../ RUN npm ci && npm run prod && npm run img && rm -R node_modules -FROM nginx:1.21.6-alpine as nginx +FROM nginx:1.21.6-alpine AS nginx WORKDIR /app COPY --from=node /app /app COPY --from=composer /app/public/vendor /app/public/vendor diff --git a/.docker/php.Dockerfile b/.docker/php.Dockerfile index b6d24931..c543f566 100644 --- a/.docker/php.Dockerfile +++ b/.docker/php.Dockerfile @@ -1,15 +1,15 @@ -FROM composer:2.7.9 as composer +FROM composer:2.7.9 AS composer WORKDIR /app COPY . /app RUN composer install --ignore-platform-reqs --no-dev -FROM node:20.15.0-slim as node +FROM node:20.15.0-slim AS node WORKDIR /app COPY . /app RUN cd packages/adrema-form && npm ci && npm run build && rm -R node_modules && cd ../../ RUN npm ci && npm run prod && npm run img && rm -R node_modules -FROM zoomyboy/adrema-base:latest as php +FROM zoomyboy/adrema-base:latest AS php COPY --chown=www-data:www-data . /app COPY --chown=www-data:www-data --from=node /app/public /app/public COPY --chown=www-data:www-data --from=composer /app/vendor /app/vendor