From 470a4692e7dc3c545f7379e255b65100ab73dad0 Mon Sep 17 00:00:00 2001 From: "Julian M. Kunkel" Date: Sat, 5 May 2018 21:41:55 +0100 Subject: [PATCH] Initial --- dev/Dockerfile | 10 ++++++++++ dev/create-container.sh | 3 +++ dev/run-container.sh | 2 ++ dev/run-internal.sh | 6 ++++++ 4 files changed, 21 insertions(+) create mode 100644 dev/Dockerfile create mode 100755 dev/create-container.sh create mode 100755 dev/run-container.sh create mode 100755 dev/run-internal.sh diff --git a/dev/Dockerfile b/dev/Dockerfile new file mode 100644 index 0000000..b3640c5 --- /dev/null +++ b/dev/Dockerfile @@ -0,0 +1,10 @@ +FROM ubuntu:18.04 + +WORKDIR /data +RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y apache2 libapache2-mod-php + +RUN rm /etc/apache2/sites-enabled/000-default.conf +RUN ln -s /data/dev/apache.conf /etc/apache2/sites-enabled/ +RUN a2enmod rewrite + +CMD /data/dev/run-internal.sh diff --git a/dev/create-container.sh b/dev/create-container.sh new file mode 100755 index 0000000..f3dc4fa --- /dev/null +++ b/dev/create-container.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +docker build -t kunkel/oer . diff --git a/dev/run-container.sh b/dev/run-container.sh new file mode 100755 index 0000000..0e39c60 --- /dev/null +++ b/dev/run-container.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker run -p 127.0.0.1:8888:80 -h hps -it --rm -v $PWD/../:/data/ kunkel/oer diff --git a/dev/run-internal.sh b/dev/run-internal.sh new file mode 100755 index 0000000..66de833 --- /dev/null +++ b/dev/run-internal.sh @@ -0,0 +1,6 @@ +#!/bin/bash +adduser --system --no-create-home --home /data --uid 1000 www-user +sed -i "s/APACHE_RUN_USER=www-data/APACHE_RUN_USER=www-user/" /etc/apache2/envvars +/etc/init.d/apache2 start +tail -f /var/log/apache2/error.log & +/bin/bash