From 87235b008325d1b432b72f5d2a64c4a97d8b0bb9 Mon Sep 17 00:00:00 2001 From: lub Date: Thu, 26 Dec 2019 03:49:58 +0100 Subject: [PATCH] add initial Dockerfile --- Dockerfile | 21 +++++++++++++++++++++ docker/ports.conf | 2 ++ docker/site.conf | 8 ++++++++ 3 files changed, 31 insertions(+) create mode 100644 Dockerfile create mode 100644 docker/ports.conf create mode 100644 docker/site.conf diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a9f227f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,21 @@ +FROM docker.io/composer:latest AS composer + +COPY composer.json composer.lock ./ + +RUN composer install + + + +FROM docker.io/php:apache + +# copy apache configs +RUN rm /etc/apache2/sites-enabled/* \ + && a2enmod rewrite +COPY docker/ports.conf /etc/apache2/ports.conf +COPY docker/site.conf /etc/apache2/sites-enabled/site.conf + +# copy source files +COPY --from=composer /app/vendor ./vendor +COPY src ./src + +USER nobody:nogroup \ No newline at end of file diff --git a/docker/ports.conf b/docker/ports.conf new file mode 100644 index 0000000..8e2d056 --- /dev/null +++ b/docker/ports.conf @@ -0,0 +1,2 @@ +# if you change the port here, also change it in site.conf +Listen 9367 \ No newline at end of file diff --git a/docker/site.conf b/docker/site.conf new file mode 100644 index 0000000..15a99b1 --- /dev/null +++ b/docker/site.conf @@ -0,0 +1,8 @@ +# if you change the port here, also change it in ports.conf + + DocumentRoot /var/www/html/ + + # add a rewrite for /metrics + RewriteEngine On + RewriteRule "^/metrics$" "/var/www/html/src/metrics.php" + \ No newline at end of file