ca035596-a235-4cf9-8135-8cc0ee299d11 — Commit 1480f150
Changed files
Dockerfile | 11 ++++++++++- docker-compose.yml | 6 ++++++ 2 files changed, 16 insertions(+), 1 deletion(-)
Diff
diff --git a/Dockerfile b/Dockerfile
index 8794bf0..698f400 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -10,9 +10,18 @@ WORKDIR /var/www/html
COPY composer.json composer.lock ./
RUN composer install --no-dev --no-scripts --no-autoloader
+COPY --from=node:22-alpine /usr/local/bin/node /usr/local/bin/node
+COPY --from=node:22-alpine /usr/local/lib/node_modules /usr/local/lib/node_modules
+RUN ln -s /usr/local/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm \
+ && ln -s /usr/local/lib/node_modules/npm/bin/npx-cli.js /usr/local/bin/npx
+
+COPY package.json package-lock.json ./
+RUN npm ci
+
COPY . .
-RUN composer dump-autoload --optimize \
+RUN npx vite build \
+ && composer dump-autoload --optimize \
&& php artisan config:clear \
&& php artisan route:clear \
&& php artisan view:clear
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..f9188d1
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,6 @@
+services:
+ app:
+ build: .
+ ports:
+ - "8080:80"
+ restart: unless-stopped