mirror of
https://github.com/dragonheim/gagent.git
synced 2025-04-26 02:18:59 -07:00
feat: Converting to semantic versioning and add .devcontainer.
This commit is contained in:
parent
f7d62890dd
commit
7e805a399e
4 changed files with 62 additions and 12 deletions
|
@ -1,4 +1,6 @@
|
|||
FROM golang:1.17-alpine3.14 as builder
|
||||
# FROM golang:1.17-alpine3.14 as builder
|
||||
FROM dragonheim/golang:1.17.0 as builder
|
||||
ARG SEMVER
|
||||
|
||||
WORKDIR /gagent
|
||||
COPY . .
|
||||
|
@ -8,13 +10,15 @@ ARG GOOS=${GOOS:-linux}
|
|||
ARG CGO_ENABLED=1
|
||||
|
||||
RUN apk add --no-cache zeromq-dev build-base git
|
||||
RUN go build -o /gagent/bin/gagent gagent/main.go
|
||||
RUN go build -o /gagent/bin/gagent -ldflags "-X main.semVER=${SEMVER}" gagent/main.go
|
||||
RUN strip /gagent/bin/gagent
|
||||
|
||||
FROM alpine:3.14
|
||||
ARG vernum
|
||||
LABEL Name="G'Agent"
|
||||
LABEL Maintainer="jwells@dragonheim.net"
|
||||
LABEL License="MIT License"
|
||||
LABEL version="${SEMVER}"
|
||||
RUN apk add --no-cache zeromq && mkdir -p -m 0700 /etc/gagent
|
||||
|
||||
COPY --from=builder /gagent/examples/gagent.hcl /etc/gagent/gagent.hcl
|
||||
|
@ -25,3 +29,5 @@ EXPOSE 35570/tcp 35571/tcp 35572/tcp
|
|||
VOLUME /etc/gagent
|
||||
|
||||
CMD ["/usr/bin/gagent"]
|
||||
|
||||
HEALTHCHECK NONE
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue