From 4ff8666e669fb2ce81254a18e1cd178244475e0b Mon Sep 17 00:00:00 2001 From: Julian Bensch Date: Thu, 12 Jan 2023 16:03:38 +0100 Subject: [PATCH] Added docker run example --- dockerfile | 2 +- examples/out/model_version_adapted.go | 3 +++ makefile | 3 +++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/dockerfile b/dockerfile index 1d612d7..d6b921b 100644 --- a/dockerfile +++ b/dockerfile @@ -6,7 +6,7 @@ ENV GO111MODULE=on \ CGO_ENABLED=0 WORKDIR /build # Add the required build libraries -# Nothing here! +RUN go install golang.org/x/tools/cmd/goimports@latest # Copy and download dependency using go mod ADD ./src/go.* /build/ RUN go mod download diff --git a/examples/out/model_version_adapted.go b/examples/out/model_version_adapted.go index ba7f4dd..9efabdc 100644 --- a/examples/out/model_version_adapted.go +++ b/examples/out/model_version_adapted.go @@ -1,5 +1,8 @@ package dto +import ( + "encoding/json" +) type Version struct { // date-time the app has been compiled. BuildDate string `json:"buildDate" validate:"required"` diff --git a/makefile b/makefile index 4e1c77d..ff45cea 100644 --- a/makefile +++ b/makefile @@ -1,5 +1,8 @@ example: go run main.go ./examples/in/ ./examples/out/ +example_container: + docker run --rm -v "${PWD}/examples:/examples" gitea.linuxcode.net/linuxcode/oapi-type-definitions-extractor:latest /examples/in /examples/out + lint: docker run --rm -v "${PWD}/src:/src" golangci/golangci-lint:v1.50 /bin/sh -c "cd /src && golangci-lint run" \ No newline at end of file