Add Dockerfile
This commit is contained in:
32
Dockerfile
Normal file
32
Dockerfile
Normal file
@ -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"]
|
Reference in New Issue
Block a user