docker/tools: build script and Dockerfile work now
This commit is contained in:
10
tools/Dockerfile
Normal file
10
tools/Dockerfile
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
# Set up a packer image in Docker.
|
||||||
|
FROM ubuntu:22.04
|
||||||
|
LABEL org.opencontainers.image.authors=kyle@imap.cc
|
||||||
|
|
||||||
|
RUN apt-get update && apt-get -y install git bash curl sudo
|
||||||
|
|
||||||
|
ADD . tools
|
||||||
|
RUN tools/install-go.sh
|
||||||
|
|
||||||
|
ENTRYPOINT ["/usr/bin/env", "bash"]
|
||||||
@@ -17,6 +17,8 @@ preflight () {
|
|||||||
case "$(uname -m)" in
|
case "$(uname -m)" in
|
||||||
amd64) ARCH="amd64" ;;
|
amd64) ARCH="amd64" ;;
|
||||||
arm64) ARCH="arm64" ;;
|
arm64) ARCH="arm64" ;;
|
||||||
|
x86_64) ARCH="amd64" ;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
echo "[!] $(uname -m) is an unsupported architecture." > /dev/stderr
|
echo "[!] $(uname -m) is an unsupported architecture." > /dev/stderr
|
||||||
echo '[!] supported architectures: amd64, arm64' > /dev/stderr
|
echo '[!] supported architectures: amd64, arm64' > /dev/stderr
|
||||||
@@ -42,7 +44,7 @@ install_godeb () {
|
|||||||
popd
|
popd
|
||||||
}
|
}
|
||||||
|
|
||||||
install_go {
|
install_go () {
|
||||||
pushd /tmp
|
pushd /tmp
|
||||||
echo '[*] installing go - this will request sudo'
|
echo '[*] installing go - this will request sudo'
|
||||||
godeb install "${GOVERSION}"
|
godeb install "${GOVERSION}"
|
||||||
@@ -50,3 +52,7 @@ install_go {
|
|||||||
# if needed.
|
# if needed.
|
||||||
popd
|
popd
|
||||||
}
|
}
|
||||||
|
|
||||||
|
preflight
|
||||||
|
install_godeb
|
||||||
|
install_go
|
||||||
|
|||||||
Reference in New Issue
Block a user