diff --git a/.dockerignore b/.dockerignore index 0ef470f..b41dc08 100644 --- a/.dockerignore +++ b/.dockerignore @@ -2,6 +2,6 @@ Dockerfile vendor/ .git public/build/ -storage/app/repositories/* -storage/framework/*/* -storage/logs/* +public/assets/ +storage/app/repositories/** +storage/framework/**/* diff --git a/Dockerfile b/Dockerfile index 349c533..9ddc86f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,40 +1,87 @@ -FROM composer:2.6.6 as composer +FROM composer:latest as composer -FROM php:8.1-apache-bookworm +COPY . /var/www/html +RUN cd /var/www/html && composer install --no-dev --no-scripts + + +FROM node:22 as node + +COPY . /var/www/html +WORKDIR /var/www/html +RUN npm install && npm run build + + +FROM cgr.dev/chainguard/wolfi-base:latest + +ARG PHP_VERSION=8.1 -RUN apt-get update && apt-get install -y zip +RUN <\nAllowOverride all\n\n