Add a Dockerfile and stack.yaml for portable build
authorParfunc Account <parfunc@googlegroups.com>
Mon, 18 Apr 2016 17:07:45 +0000 (13:07 -0400)
committerParfunc Account <parfunc@googlegroups.com>
Wed, 25 May 2016 13:35:56 +0000 (09:35 -0400)
.dockerignore [new symlink]
.gitignore
Dockerfile [new file with mode: 0644]
stack.yaml [new file with mode: 0644]

diff --git a/.dockerignore b/.dockerignore
new file mode 120000 (symlink)
index 0000000..3e4e48b
--- /dev/null
@@ -0,0 +1 @@
+.gitignore
\ No newline at end of file
index 1e3ee4a..16a1175 100644 (file)
@@ -1,5 +1,6 @@
 src/*.o
 src/*.hi
+*~
 gipeda
 example/site
 example/src
diff --git a/Dockerfile b/Dockerfile
new file mode 100644 (file)
index 0000000..2abb18c
--- /dev/null
@@ -0,0 +1,12 @@
+
+# FROM ubuntu:15.10
+FROM fpco/stack-build:lts-5.13
+
+RUN apt-get update --yes
+RUN apt-get install --yes git unzip libssl-dev libfile-slurp-perl libipc-run-perl libicu-dev
+
+ADD ./ /gipeda
+
+RUN cd /gipeda && stack install --install-ghc --local-bin-path=.
+
+
diff --git a/stack.yaml b/stack.yaml
new file mode 100644 (file)
index 0000000..ce633c4
--- /dev/null
@@ -0,0 +1,35 @@
+# This file was automatically generated by stack init
+# For more information, see: http://docs.haskellstack.org/en/stable/yaml_configuration/
+
+# Specifies the GHC version and set of packages available (e.g., lts-3.5, nightly-2015-09-21, ghc-7.10.2)
+resolver: lts-5.13
+
+# Local packages, usually specified by relative directory name
+packages:
+- '.'
+# Packages to be pulled from upstream that are not in the resolver (e.g., acme-missiles-0.3)
+extra-deps: []
+
+# Override default flag values for local packages and extra-deps
+flags: {}
+
+# Extra package databases containing global packages
+extra-package-dbs: []
+
+# Control whether we use the GHC we find on the path
+# system-ghc: true
+
+# Require a specific version of stack, using version ranges
+# require-stack-version: -any # Default
+# require-stack-version: >= 1.0.0
+
+# Override the architecture used by stack, especially useful on Windows
+# arch: i386
+# arch: x86_64
+
+# Extra directories used by stack for building
+# extra-include-dirs: [/path/to/dir]
+# extra-lib-dirs: [/path/to/dir]
+
+# Allow a newer minor version of GHC than the snapshot specifies
+# compiler-check: newer-minor