From f9b81aba9d4473b74ed74b253219bb678917fb81 Mon Sep 17 00:00:00 2001 From: BJ Dierkes Date: Fri, 23 Jun 2017 11:26:20 -0500 Subject: [PATCH] Add Docker / Docker Compose Configurations --- Dockerfile | 6 ++++++ README.md | 22 ++++++++++++++++++++++ docker-compose.yml | 8 ++++++++ 3 files changed, 36 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..30a560c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +FROM php:5.6-apache +EXPOSE 80 +WORKDIR /var/www/html/ +COPY . /var/www/html +COPY example6.html /var/www/html/index.html +CMD ["/usr/local/bin/apache2-foreground"] diff --git a/README.md b/README.md index b4fd00c..8a3ebde 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,27 @@ Only modern browsers are supported (IE11, latest Edge, latest Chrome, latest Fir ## How to use in your site See the examples or doc.md +## Docker + Docker Compose + +The project includes a basic `docker-compose.yml` for development. To run, execute the following: + +``` +$ docker-compose build + +$ docker-compose up +``` + + +Speedtest will be available at [http://0.0.0.0:8888/](http://0.0.0.0:8888/). You can try out all of the examples via their associated urls (i.e. `http://0.0.0.0:8888/example1.html`). + +To run via Docker directly: + +``` +$ docker build -t adolfintel/speedtest:latest . + +$ docker run -d --name speedtest -p 0.0.0.0:80:80 adolfintel/speedtest:latest +``` + ## License Copyright (C) 2016-2017 Federico Dossena @@ -38,3 +59,4 @@ GNU General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program. If not, see . + diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..cbfde49 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,8 @@ +version: "3" + +services: + speedtest: + build: . + image: adolfintel/speedtest:${TAG:-latest} + ports: + - "8888:80"