From 99d769e030c0998a758c5fce1629f762e059ed95 Mon Sep 17 00:00:00 2001 From: Vikram K Date: Wed, 19 Jan 2022 17:49:11 +0530 Subject: [PATCH 1/3] OPS-1464 containerize chatbot --- Dockerfile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c10f3fe --- /dev/null +++ b/Dockerfile @@ -0,0 +1,28 @@ +FROM golang:1.6 + +ARG user=relax +ARG group=relax +ARG uid=1000 +ARG gid=1000 +ENV GOPATH=/opt/relax + +WORKDIR ${GOPATH} + +COPY . . + + + +RUN go get github.com/zerobotlabs/relax/slack \ + && go get github.com/zerobotlabs/relax/healthcheck \ + && go build \ + && mv relax bin + +RUN chown ${uid}:${gid} $GOPATH \ + && groupadd -g ${gid} ${group} \ + && useradd -d "$GOPATH" -u ${uid} -g ${gid} -m -s /bin/bash ${user} \ + && chown -R ${uid}:${gid} /usr/local /bin + +USER ${user} + +CMD ["bin/relax"] + From 099812af208133c7097794387b474bb5f531ea5e Mon Sep 17 00:00:00 2001 From: Vikram K Date: Fri, 4 Mar 2022 11:18:53 +0530 Subject: [PATCH 2/3] add redis-tools and netcat to dockerfile --- Dockerfile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Dockerfile b/Dockerfile index c10f3fe..9a0a2fe 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,8 @@ FROM golang:1.6 +RUN apt-get update \ + && apt-get install --yes netcat redis-tools + ARG user=relax ARG group=relax ARG uid=1000 From 954e03095be5896e8a97371229e4f3071d018c6e Mon Sep 17 00:00:00 2001 From: Vikram K Date: Fri, 4 Mar 2022 12:47:02 +0530 Subject: [PATCH 3/3] add net-tools --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 9a0a2fe..9aaf7dc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ FROM golang:1.6 RUN apt-get update \ - && apt-get install --yes netcat redis-tools + && apt-get install --yes net-tools netcat redis-tools ARG user=relax ARG group=relax