From b266699086f4b8aeecc0b1115131bdd660f671f3 Mon Sep 17 00:00:00 2001 From: anianz Date: Wed, 11 Nov 2020 01:14:04 +0100 Subject: [PATCH] noop in --- Dockerfile | 3 ++- in/main.go | 31 +++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 in/main.go diff --git a/Dockerfile b/Dockerfile index f381c6f..dc357bb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,7 +3,8 @@ FROM golang:alpine AS build WORKDIR /tmp/nomad-resource COPY . . -RUN go build -o dist/out out/main.go +RUN go build -o dist/out out/main.go && \ + go build -o dist/in in/main.go FROM alpine:edge diff --git a/in/main.go b/in/main.go new file mode 100644 index 0000000..ceaf3ab --- /dev/null +++ b/in/main.go @@ -0,0 +1,31 @@ +package main + +import ( + "encoding/json" + "os" + + resource "github.com/cioplenu/concourse-nomad-resource" + "github.com/cioplenu/concourse-nomad-resource/common" +) + +type Request struct { + Source resource.Source `json:"source"` + Version resource.Version `json:"version"` +} + +type Response struct { + Version resource.Version `json:"version"` + Metadata resource.Metadata `json:"metadata"` +} + +func main() { + var request Request + err := json.NewDecoder(os.Stdin).Decode(&request) + common.Check(err, "Error parsing request") + + response := Response{ + Version: request.Version, + } + + json.NewEncoder(os.Stdout).Encode(response) +}