diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..5f7ff99b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM ubuntu:latest +RUN apt-get update --quiet \ + && apt-get install --quiet --yes \ + bsdtar \ + curl \ + git +RUN ln --symbolic --force $(which bsdtar) $(which tar) +RUN useradd --create-home --shell /bin/bash dicecloud +USER dicecloud +WORKDIR /home/dicecloud +RUN curl https://install.meteor.com/?release=1.8.0.2 | sh +ENV PATH="${PATH}:/home/dicecloud/.meteor" +COPY dev.sh ./dev.sh +ENTRYPOINT ./dev.sh \ No newline at end of file diff --git a/dev.sh b/dev.sh new file mode 100755 index 00000000..a9931b0e --- /dev/null +++ b/dev.sh @@ -0,0 +1,4 @@ +set -o errexit -o nounset +cd DiceCloud/app +meteor npm install +meteor diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..b3a27e39 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,13 @@ +version: "3.7" +services: + web: + build: + context: ./ + volumes: + - .:/home/dicecloud/DiceCloud + ports: + - "3000:3000" + - "3003:3003" + # entrypoint: /bin/bash + # stdin_open: true + # tty: true \ No newline at end of file