diff --git a/.gitignore b/.gitignore index dd3b7d4..084ece3 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,4 @@ TAGS /tarballs/ stackage-server.keter /stackage-content/ +/docker/app/ diff --git a/docker.sh b/docker.sh new file mode 100755 index 0000000..f7e7d22 --- /dev/null +++ b/docker.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +set -exu + +( +rm -rf docker/app +mkdir -p docker/app +yesod keter +cd docker/app +tar xf ../../stackage-server.keter +cd .. +docker build -t snoyberg/stackage-server . +) diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..b0fb130 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,10 @@ +FROM ubuntu:14.04 + +RUN DEBIAN_FRONTEND=noninteractive apt-get update +RUN DEBIAN_FRONTEND=noninteractive apt-get install -y libpq5 libgmp10 git + +ADD app /app +WORKDIR /app + +ENTRYPOINT ./dist/build/stackage-server/stackage-server Production +EXPOSE 3000