aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
authorTim Meusel <tim@bastelfreak.de>2018-12-04 22:43:57 +0100
committerTim Meusel <tim@bastelfreak.de>2018-12-04 22:43:57 +0100
commit12dcf691628b11a2cf49f574ff42ce8929092471 (patch)
treea86366a13a561a4a97ce7f95d9b428c7f6f5f8b4 /Dockerfile
parentdcb600f17c41fb88b4ad04eb918bd703730e6c41 (diff)
downloadpuppet-ferm-12dcf691628b11a2cf49f574ff42ce8929092471.tar.gz
puppet-ferm-12dcf691628b11a2cf49f574ff42ce8929092471.tar.bz2
modulesync 2.3.1
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile21
1 files changed, 21 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..27a33cf
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,21 @@
+FROM ruby:2.5.1
+
+WORKDIR /opt/puppet
+
+# https://github.com/puppetlabs/puppet/blob/06ad255754a38f22fb3a22c7c4f1e2ce453d01cb/lib/puppet/provider/service/runit.rb#L39
+RUN mkdir -p /etc/sv
+
+ARG PUPPET_VERSION="~> 6.0"
+ARG PARALLEL_TEST_PROCESSORS=4
+
+# Cache gems
+COPY Gemfile .
+RUN bundle install --without system_tests development release --path=${BUNDLE_PATH:-vendor/bundle}
+
+COPY . .
+
+RUN bundle install
+RUN bundle exec release_checks
+
+# Container should not saved
+RUN exit 1