diff --git a/.goreleaser.yml b/.goreleaser.yml index 06d148841..f83a374b7 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -161,6 +161,38 @@ dockers: build_flag_templates: - --platform=linux/arm/v7 + - image_templates: + - dkron/{{ .ProjectName }}:{{ .Version }}-light-amd64 + dockerfile: Dockerfile.release + use: buildx + goos: linux + goarch: amd64 + ids: &docker-ids + - dkron + build_flag_templates: + - --platform=linux/amd64 + + - image_templates: + - dkron/{{ .ProjectName }}:{{ .Version }}-light-arm64 + dockerfile: Dockerfile.release + use: buildx + goos: linux + goarch: arm64 + ids: *docker-ids + build_flag_templates: + - --platform=linux/arm64/v8 + + - image_templates: + - dkron/{{ .ProjectName }}:{{ .Version }}-light-armv7 + dockerfile: Dockerfile.release + use: buildx + goos: linux + goarch: arm + goarm: '7' + ids: *docker-ids + build_flag_templates: + - --platform=linux/arm/v7 + docker_manifests: - name_template: dkron/{{ .ProjectName }}:{{ .Version }} image_templates: @@ -174,6 +206,12 @@ docker_manifests: - dkron/{{ .ProjectName }}:{{ .Version }}-arm64 - dkron/{{ .ProjectName }}:{{ .Version }}-armv7 + - name_template: dkron/{{ .ProjectName }}:{{ .Version }}-light + image_templates: + - dkron/{{ .ProjectName }}:{{ .Version }}-light-amd64 + - dkron/{{ .ProjectName }}:{{ .Version }}-light-arm64 + - dkron/{{ .ProjectName }}:{{ .Version }}-light-armv7 + changelog: sort: asc filters: diff --git a/Dockerfile b/Dockerfile index ccae6e06a..a1afb98da 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ -FROM golang:1.18 -LABEL maintainer="Victor Castell " +FROM golang:1.21 +LABEL maintainer="Victor Castell <0x@vcastellm.xyz>" EXPOSE 8080 8946 diff --git a/Dockerfile.light.hub b/Dockerfile.light.hub new file mode 100644 index 000000000..f7650e6bf --- /dev/null +++ b/Dockerfile.light.hub @@ -0,0 +1,15 @@ +FROM alpine:3.19 +LABEL maintainer="Victor Castell <0x@vcastellm.xyz>" + +RUN set -x \ + && buildDeps='bash ca-certificates openssl tzdata' \ + && apk add --no-cache --update $buildDeps + +EXPOSE 8080 8946 + +ENV SHELL /bin/bash +COPY dkron /usr/local/bin/ + +ENTRYPOINT ["/usr/local/bin/dkron"] + +CMD ["--help"] diff --git a/Dockerfile.release b/Dockerfile.release index cece6027e..e472660e2 100644 --- a/Dockerfile.release +++ b/Dockerfile.release @@ -1,5 +1,5 @@ -FROM alpine:3.15 -LABEL maintainer="Victor Castell " +FROM alpine:3.19 +LABEL maintainer="Victor Castell <0x@vcastellm.xyz>" RUN set -x \ && buildDeps='bash ca-certificates openssl tzdata' \ diff --git a/go.mod b/go.mod index 6bb76b1d0..6bfc8cc54 100644 --- a/go.mod +++ b/go.mod @@ -14,7 +14,6 @@ require ( github.com/fullstorydev/grpcurl v1.8.9 github.com/gin-contrib/cors v1.5.0 github.com/gin-contrib/expvar v0.0.1 - github.com/gin-contrib/multitemplate v0.0.0-20211002122701-e9e3201b87a0 github.com/gin-gonic/gin v1.9.1 github.com/golang/protobuf v1.5.3 github.com/hashicorp/go-discover v0.0.0-20210818145131-c573d69da192 diff --git a/go.sum b/go.sum index 99a18b354..a5220cf1e 100644 --- a/go.sum +++ b/go.sum @@ -1373,13 +1373,10 @@ github.com/gin-contrib/cors v1.5.0 h1:DgGKV7DDoOn36DFkNtbHrjoRiT5ExCe+PC9/xp7aKv github.com/gin-contrib/cors v1.5.0/go.mod h1:TvU7MAZ3EwrPLI2ztzTt3tqgvBCq+wn8WpZmfADjupI= github.com/gin-contrib/expvar v0.0.1 h1:IuU5ArEgihz50vG8Onrwz22kJr7Mcvgv9xSSpfU5g+w= github.com/gin-contrib/expvar v0.0.1/go.mod h1:8o2CznfQi1JjktORdHr2/abg3wSV6OCnXh0yGypvvVw= -github.com/gin-contrib/multitemplate v0.0.0-20211002122701-e9e3201b87a0 h1:5Ot5t4hgu/lhNzwbJhxEq3gsoHUf/C7yX4P1jZcJWO0= -github.com/gin-contrib/multitemplate v0.0.0-20211002122701-e9e3201b87a0/go.mod h1:V2h3mKlTX44jWIvsJ6KDOq808yu3dws0qosCjP9Q7nY= github.com/gin-contrib/sse v0.0.0-20190301062529-5545eab6dad3/go.mod h1:VJ0WA2NBN22VlZ2dKZQPAPnyWw5XTlK1KymzLKsr59s= github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= github.com/gin-gonic/gin v1.4.0/go.mod h1:OW2EZn3DO8Ln9oIKOvM++LBO+5UPHJJDH72/q/3rZdM= -github.com/gin-gonic/gin v1.7.4/go.mod h1:jD2toBW3GZUr5UMcdrwQA10I7RuaFOl/SGeDjXkfUtY= github.com/gin-gonic/gin v1.9.1 h1:4idEAncQnU5cB7BeOkPtxjfCSye0AAm1R0RVIqJ+Jmg= github.com/gin-gonic/gin v1.9.1/go.mod h1:hPrL7YrpYKXt5YId3A/Tnip5kqbEAP+KLuI3SUcPTeU= github.com/go-fonts/dejavu v0.1.0/go.mod h1:4Wt4I4OU2Nq9asgDCteaAaWZOV24E+0/Pwo0gppep4g= @@ -1410,16 +1407,12 @@ github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod h1:J8+jY1nA github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dpr1UfpPtxFw+EFuQ41HhCWZfha5jSVRG7C7I= github.com/go-pdf/fpdf v0.5.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= github.com/go-pdf/fpdf v0.6.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= -github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= -github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8= github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= -github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA= github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= -github.com/go-playground/validator/v10 v10.4.1/go.mod h1:nlOn6nFhuKACm19sB/8EGNn9GlaMV7XkbRSipzJ0Ii4= github.com/go-playground/validator/v10 v10.14.0/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU= github.com/go-playground/validator/v10 v10.15.5 h1:LEBecTWb/1j5TNY1YYG2RcOUN3R7NLylN+x8TTueE24= github.com/go-playground/validator/v10 v10.15.5/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU= @@ -1732,7 +1725,6 @@ github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII= github.com/leodido/go-urn v1.2.4 h1:XlAE/cm/ms7TE/VMVoduSpNBoyc2dOxHs5MZSwAN63Q= github.com/leodido/go-urn v1.2.4/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4= github.com/linode/linodego v0.7.1 h1:4WZmMpSA2NRwlPZcc0+4Gyn7rr99Evk9bnr0B3gXRKE= @@ -2021,10 +2013,8 @@ github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqri github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= -github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= github.com/ugorji/go v1.2.7 h1:qYhyWUUd6WbiM+C6JZAUkIJt/1WrjzNHY9+KCIjVqTo= github.com/ugorji/go v1.2.7/go.mod h1:nF9osbDWLy6bDVv/Rtoh6QgnvNDpmCalQV5urGCCS6M= -github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY= github.com/ugorji/go/codec v1.2.7/go.mod h1:WGN1fab3R1fzQlVQTkfxVtIBhWDRqOviHU95kRgeqEY= github.com/ugorji/go/codec v1.2.11 h1:BMaWp1Bb6fHwEtbplGBGJ498wD+LKlNSl25MjdZY4dU= github.com/ugorji/go/codec v1.2.11/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg=