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