From 209d79ebebeb8e2fd8c852ca8314f2651b3201e9 Mon Sep 17 00:00:00 2001 From: William Correa Date: Sat, 25 May 2019 10:50:55 -0300 Subject: [PATCH] [#1/feature] Implement the docker base > current branch: master, issue link: https://github.com/tevun/client-go/issues/1 .docker/app/Dockerfile .docker/app/root/entrypoint.sh .docker/tevun/go-cli/Dockerfile .docker/tevun/go/Dockerfile --- .docker/app/Dockerfile | 12 ++++++++++++ .docker/app/root/entrypoint.sh | 4 ++++ .docker/tevun/go-cli/Dockerfile | 5 +++++ .docker/tevun/go/Dockerfile | 4 ++++ 4 files changed, 25 insertions(+) create mode 100644 .docker/app/Dockerfile create mode 100644 .docker/app/root/entrypoint.sh create mode 100644 .docker/tevun/go-cli/Dockerfile create mode 100644 .docker/tevun/go/Dockerfile diff --git a/.docker/app/Dockerfile b/.docker/app/Dockerfile new file mode 100644 index 0000000..e2dc8f4 --- /dev/null +++ b/.docker/app/Dockerfile @@ -0,0 +1,12 @@ +FROM tevun/go-cli + +COPY root / + +WORKDIR /go/client-go/src + +RUN chmod +x /entrypoint.sh + +# ENTRYPOINT ["/entrypoint.sh"] +# CMD ["dlv", "debug", "--headless", "--listen=:2345", "--api-version=2", "--accept-multiclient"] + +# CMD ["go", "run", "main.go"] \ No newline at end of file diff --git a/.docker/app/root/entrypoint.sh b/.docker/app/root/entrypoint.sh new file mode 100644 index 0000000..4945ad9 --- /dev/null +++ b/.docker/app/root/entrypoint.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env sh + +cd /go/client-go/src +exec "$@" diff --git a/.docker/tevun/go-cli/Dockerfile b/.docker/tevun/go-cli/Dockerfile new file mode 100644 index 0000000..cd479d7 --- /dev/null +++ b/.docker/tevun/go-cli/Dockerfile @@ -0,0 +1,5 @@ +# docker build -t tevun/go-cli . +FROM tevun/go + +RUN go get github.com/derekparker/delve/cmd/dlv +RUN go get github.com/rivo/tview diff --git a/.docker/tevun/go/Dockerfile b/.docker/tevun/go/Dockerfile new file mode 100644 index 0000000..ef6d0ca --- /dev/null +++ b/.docker/tevun/go/Dockerfile @@ -0,0 +1,4 @@ +# docker build -t tevun/go . +FROM golang:1.12.5-alpine3.9 + +RUN apk add bash git openssh