From 83694c7c3b3dcd5bb607e4efae042590f999a516 Mon Sep 17 00:00:00 2001 From: Joel Calado Date: Tue, 13 Sep 2022 18:02:09 +0100 Subject: [PATCH] docker / docker-compose support --- .dockerignore | 2 ++ Dockerfile | 17 +++++++++++++++++ docker-compose.yml | 9 +++++++++ docker-entrypoint.sh | 5 +++++ 4 files changed, 33 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100644 docker-compose.yml create mode 100644 docker-entrypoint.sh diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..45e1bbd0 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +Dockerfile +docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..763f1e39 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM php:7.4-apache + +# Copy composer from the latest image +COPY --from=composer:latest /usr/bin/composer /usr/local/bin/composer + +# Install nodejs/npm +RUN apt-get update && apt-get install -y nodejs npm + +COPY . /var/www/html/ + +# Install dependencies +RUN composer install +RUN npm install + +# Run the server +# ENTRYPOINT [ "npm", "run", "dev" ] +ENTRYPOINT ["/docker-entrypoint.sh"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..edac78c3 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,9 @@ +version: "3.9" +services: + alps: + build: . + ports: + - "3000:3000" + volumes: + - ./:/var/www/html + - /var/www/html/node_modules diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh new file mode 100644 index 00000000..1b7d8c83 --- /dev/null +++ b/docker-entrypoint.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +composer install +npm install +npm run dev