@ 11d698f

190624.1 · dd97f846d684de785d0482abe93f52f5e36efaee

Adds isolated Docker development environment (#208)

* Adds isolated Docker development environment
* Excludes Dockerfile from `mkdir` check
* Installs Test::Pod so that `make fulltest` passes
* Moves docker setup into `./dev/docker` Thanks, M. Scott Ford.

reading declarations

Changes to dev/docker/. All files

dev/docker/Dockerfile

new file mode 100644@@ -0,0 +1,7 @@+FROM perl:5.30++RUN mkdir -p /app+WORKDIR /app++RUN perl -MCPAN -e "install File::Next"+RUN perl -MCPAN -e "install Test::Pod"

dev/docker/docker-compose.yml

new file mode 100644@@ -0,0 +1,7 @@+version: '2.0'+services:+  app:+    build: .+    volumes:+      - ../../:/app+    entrypoint: /app/dev/docker/docker-entrypoint.sh

dev/docker/docker-entrypoint.sh

new file mode 100755@@ -0,0 +1,11 @@+#!/bin/bash+set -e++if [ ! -f Makefile ]+then+  perl Makefile.PL+  make+  make test+fi++exec "$@"