diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..720e7a0 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,24 @@ +**/.classpath +**/.dockerignore +**/.env +**/.git +**/.gitignore +**/.project +**/.settings +**/.toolstarget +**/.vs +**/.vscode +**/*.*proj.user +**/*.dbmdl +**/*.jfm +**/bin +**/charts +**/docker-compose* +**/compose* +**/Dockerfile* +**/node_modules +**/npm-debug.log +**/obj +**/secrets.dev.yaml +**/values.dev.yaml +README.md diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..fdfdb3d --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,10 @@ +{ + "cSpell.words": [ + "btcbot", + "HUOBI", + "selectpicker", + "tagsinput", + "Typeahead", + "Weibo" + ] +} \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..3a951b3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +#build stage +FROM golang:alpine AS builder +RUN apk add --no-cache git +WORKDIR /go/src/app +COPY . . +RUN go get -d -v ./... +RUN go build -o /go/bin/app -v ./... + +#final stage +FROM alpine:latest +RUN apk --no-cache add ca-certificates +COPY --from=builder /go/bin/app /app +ENTRYPOINT /app +LABEL Name=btcrobot Version=0.0.1 +EXPOSE 3000 diff --git a/docker-compose.debug.yml b/docker-compose.debug.yml new file mode 100644 index 0000000..3c4d933 --- /dev/null +++ b/docker-compose.debug.yml @@ -0,0 +1,10 @@ +version: '3.4' + +services: + comdockerdevenvironments: + image: comdockerdevenvironments + build: + context: . + dockerfile: ./Dockerfile + ports: + - 3000:3000 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..3c4d933 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,10 @@ +version: '3.4' + +services: + comdockerdevenvironments: + image: comdockerdevenvironments + build: + context: . + dockerfile: ./Dockerfile + ports: + - 3000:3000