Compare commits
13
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0f80d3aa3a | ||
|
|
ec939cb000 | ||
|
|
05fcc13d60 | ||
|
|
388ba26296 | ||
|
|
c5d7ae2e96 | ||
|
|
8533c8bf5c | ||
|
|
025d79f309 | ||
|
|
04f6f8372c | ||
|
|
009de0ef95 | ||
|
|
9aff449a8e | ||
|
|
599ae468ee | ||
|
|
e83a1dc2b8 | ||
|
|
17af235dca |
No files matched your search
@@ -0,0 +1,7 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# Copyright (c) 2024 Bryan Joshua Pedini
|
||||||
|
# License: MIT · see LICENSE file for more details
|
||||||
|
|
||||||
|
export REGISTRY=git.bjphoster.com/docker
|
||||||
|
export IMAGE=gobuilder
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
# Copyright (c) 2022-2024 Bryan Joshua Pedini
|
||||||
|
# License: MIT · see LICENSE file for more details
|
||||||
|
ARG GO_VERSION=alpine
|
||||||
|
|
||||||
|
FROM golang:${GO_VERSION}
|
||||||
|
|
||||||
|
RUN apk add --no-cache git; \
|
||||||
|
rm -rf /var/cache/apk
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
MIT License
|
MIT License
|
||||||
|
|
||||||
Copyright (c) 2022 Bryan Joshua Pedini
|
Copyright (c) 2022-2024 Bryan Joshua Pedini
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|||||||
@@ -1,2 +1,22 @@
|
|||||||
# GoBuilder
|
# GoBuilder
|
||||||
Image based on official Golang as base, with Git on top (why don't they include it by default?)
|
Image based on official Golang as base, with Git on top (why don't they include it by default?)
|
||||||
|
|
||||||
|
# Tags:
|
||||||
|
- [1.17.13-alpine3.15](https://github.com/docker-library/golang/blob/db9cd9d03a82276dba00e1c2df901b411a2e351e/1.17/alpine3.15/Dockerfile)
|
||||||
|
- [1.17.13-alpine3.16](https://github.com/docker-library/golang/blob/db9cd9d03a82276dba00e1c2df901b411a2e351e/1.17/alpine3.16/Dockerfile)
|
||||||
|
- [1.18.10-alpine3.16](https://github.com/docker-library/golang/blob/f28358ce7460e4b8fe0c5ef7c1c4cc54f0f6ea15/1.18/alpine3.16/Dockerfile)
|
||||||
|
- [1.18.10-alpine3.17](https://github.com/docker-library/golang/blob/f28358ce7460e4b8fe0c5ef7c1c4cc54f0f6ea15/1.18/alpine3.17/Dockerfile)
|
||||||
|
- [1.19.13-alpine3.17](https://github.com/docker-library/golang/blob/18778673d05af968094fe71d45dfd7fbf1856b65/1.19/alpine3.17/Dockerfile)
|
||||||
|
- [1.19.13-alpine3.18](https://github.com/docker-library/golang/blob/18778673d05af968094fe71d45dfd7fbf1856b65/1.19/alpine3.18/Dockerfile)
|
||||||
|
- [1.20.14-alpine3.18](https://github.com/docker-library/golang/blob/b979efaabcc5b7ca012ba608cd0eaf4df8ef7f66/1.20/alpine3.18/Dockerfile)
|
||||||
|
- [1.20.14-alpine3.19](https://github.com/docker-library/golang/blob/b979efaabcc5b7ca012ba608cd0eaf4df8ef7f66/1.20/alpine3.19/Dockerfile)
|
||||||
|
- [1.21.13-alpine3.19](https://github.com/docker-library/golang/blob/aaed3270d35c8a4c8378d72a380890bafffcbec6/1.21/alpine3.19/Dockerfile)
|
||||||
|
- [1.21.13-alpine3.20](https://github.com/docker-library/golang/blob/aaed3270d35c8a4c8378d72a380890bafffcbec6/1.21/alpine3.20/Dockerfile)
|
||||||
|
- [1.22.7-alpine3.19](https://github.com/docker-library/golang/blob/9e123d9969e8e6bd266c50ab3a44920719902c49/1.22/alpine3.19/Dockerfile)
|
||||||
|
- [1.22.7-alpine3.20](https://github.com/docker-library/golang/blob/9e123d9969e8e6bd266c50ab3a44920719902c49/1.22/alpine3.20/Dockerfile)
|
||||||
|
- [1.23.1-alpine3.19](https://github.com/docker-library/golang/blob/724988cd7e877c42252631f262420cc7d97abc9e/1.23/alpine3.19/Dockerfile)
|
||||||
|
- [1.23.1-alpine3.20](https://github.com/docker-library/golang/blob/724988cd7e877c42252631f262420cc7d97abc9e/1.23/alpine3.20/Dockerfile)
|
||||||
|
|
||||||
|
# License:
|
||||||
|
Copyright (c) 2022-2024 Bryan Joshua Pedini<br>
|
||||||
|
License: MIT · see [LICENSE](LICENSE) file for more details
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Copyright (c) 2022-2024 Bryan Joshua Pedini
|
||||||
|
# License: MIT · see LICENSE file for more details
|
||||||
|
|
||||||
|
REGEX="^[ ]*(#.*)?$"
|
||||||
|
while read -r VERSION; do
|
||||||
|
if [[ ! "${VERSION}" =~ $REGEX ]]; then
|
||||||
|
docker pull golang:${VERSION}
|
||||||
|
docker build --force-rm --build-arg GO_VERSION=${VERSION} -t ${REGISTRY}/${IMAGE}:${VERSION} .
|
||||||
|
docker push ${REGISTRY}/${IMAGE}:${VERSION}
|
||||||
|
docker image rm ${REGISTRY}/${IMAGE}:${VERSION} golang:${VERSION}
|
||||||
|
fi
|
||||||
|
done < versionlist
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
#!make
|
||||||
|
include .makeVars
|
||||||
|
|
||||||
|
# Copyright (c) 2024 Bryan Joshua Pedini
|
||||||
|
# License: MIT · see LICENSE file for more details
|
||||||
|
|
||||||
|
default: build
|
||||||
|
|
||||||
|
build:
|
||||||
|
bash -c "./build.sh"
|
||||||
+17
@@ -0,0 +1,17 @@
|
|||||||
|
# Copyright (c) 2022-2024 Bryan Joshua Pedini
|
||||||
|
# License: MIT · see LICENSE file for more details
|
||||||
|
|
||||||
|
1.17.13-alpine3.15
|
||||||
|
1.17.13-alpine3.16
|
||||||
|
1.18.10-alpine3.16
|
||||||
|
1.18.10-alpine3.17
|
||||||
|
1.19.13-alpine3.17
|
||||||
|
1.19.13-alpine3.18
|
||||||
|
1.20.14-alpine3.18
|
||||||
|
1.20.14-alpine3.19
|
||||||
|
1.21.13-alpine3.19
|
||||||
|
1.21.13-alpine3.20
|
||||||
|
1.22.7-alpine3.19
|
||||||
|
1.22.7-alpine3.20
|
||||||
|
1.23.1-alpine3.19
|
||||||
|
1.23.1-alpine3.20
|
||||||
Reference in new issue
Block a user