diff --git a/clojure_frontend/docker/Dockerfile b/clojure_frontend/docker/Dockerfile new file mode 100644 index 0000000..ec353bb --- /dev/null +++ b/clojure_frontend/docker/Dockerfile @@ -0,0 +1,19 @@ +FROM dyne/clojure +LABEL maintainer="Denis Roio " \ + homepage="https://github.com/dyne/agiladmin" +# ENV VERSION=AUTO_STRICT + +EXPOSE 3000 + +WORKDIR /app +COPY . /app + +RUN mkdir -p /usr/share/man/man1/ \ + && apt-get update \ + && apt-get install -y -q --allow-downgrades --no-install-recommends \ + mongodb \ + && apt-get clean \ + && lein deps + +CMD /etc/init.d/mongodb start \ + && lein ring server-headless diff --git a/clojure_frontend/docker/build b/clojure_frontend/docker/build new file mode 100755 index 0000000..6af3b31 --- /dev/null +++ b/clojure_frontend/docker/build @@ -0,0 +1,11 @@ +#!/bin/sh + +target="$1" +if [ "$target" = "" ]; then target=develop; fi + +if test -d src/toaster; then + docker build -f docker/Dockerfile -t dyne/toaster.do:$target . +else + echo "Launch from base source directiory. Usage:" + echo "./docker/build" +fi diff --git a/clojure_frontend/docker/run b/clojure_frontend/docker/run new file mode 100755 index 0000000..cd02494 --- /dev/null +++ b/clojure_frontend/docker/run @@ -0,0 +1,5 @@ +#!/bin/sh + +target="$1" +if [ "$target" = "" ]; then target=develop; fi +docker run -p 3000:3000 -it dyne/toaster.do:$target $*