From 4a0a7793d680cee7ff0e20eee9626e370aded6f2 Mon Sep 17 00:00:00 2001 From: samepant Date: Sun, 20 Sep 2020 18:00:31 -0700 Subject: [PATCH] dockerfile setup --- .dockerignore | 1 + Dockerfile | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 .dockerignore diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..b512c09 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 88771d6..9d4a71a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1 +1,36 @@ FROM golang:1.15.2 + +# install git +RUN apt-get update && \ + apt-get upgrade -y && \ + apt-get install -y git + +# install gaiacli +RUN git clone -b v2.0.13 https://github.com/cosmos/gaia +RUN cd gaia && make install + +# set gaiacli config +RUN gaiacli config node https://cosmos.chorus.one:26657 +RUN gaiacli config chain-id cosmoshub-3 + +# install node +RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - +RUN apt-get install -y nodejs + +# setup directory +RUN mkdir -p /usr/src +WORKDIR /usr/src + +# copy source files +COPY . /usr/src + +# install dependencies +RUN npm install + +# reset database +RUN node database/initialize.js + +# start app +RUN npm run build +EXPOSE 3000 +CMD npm run start \ No newline at end of file