diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..675dbfe --- /dev/null +++ b/Dockerfile @@ -0,0 +1,32 @@ +# builder +FROM golang:alpine AS builder + +WORKDIR /app +ADD . /app + +RUN CGO_ENABLED=0 go build -o go-sensors + +# runner +FROM alpine:latest + +WORKDIR /app +COPY --from=builder /app/go-sensors /app/go-sensors + +# Metadata params +ARG VERSION +ARG BUILD_DATE +ARG NAME +ARG VENDOR + +# Metadata +LABEL org.label-schema.build-date=$BUILD_DATE \ +org.label-schema.url="https://alex.savin.nyc" \ +org.label-schema.docker.schema-version="1.0" +# org.label-schema.name=$NAME \ +# org.label-schema.description="Example of multi-stage docker build" \ +# org.label-schema.vcs-url=https://github.com/alex-savin/$VCS_URL \ +# org.label-schema.vcs-ref=$VCS_REF \ +# org.label-schema.vendor=$VENDOR \ +# org.label-schema.version=$VERSION \ + +CMD ["./go-sensors"]