builder: init builder base and wiringpi
Change-Id: Ia985a05fd0e02ec40f4671aea06c443e3233b17a Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
This commit is contained in:
14
wiringpi/Dockerfile
Normal file
14
wiringpi/Dockerfile
Normal file
@@ -0,0 +1,14 @@
|
||||
# Dockerfile 이라는 이름으로 저장
|
||||
ARG UBUNTU_VER=resolute
|
||||
FROM git.sys114.com/shinys000114/builder/base:${UBUNTU_VER}
|
||||
|
||||
ENV DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
RUN apt-get update && \
|
||||
apt-get install -y --no-install-recommends \
|
||||
libcrypt-dev \
|
||||
libcrypt1 && \
|
||||
apt-get clean && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
WORKDIR /build
|
||||
4
wiringpi/build.sh
Executable file
4
wiringpi/build.sh
Executable file
@@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
|
||||
docker buildx bake --push
|
||||
|
||||
34
wiringpi/docker-bake.hcl
Normal file
34
wiringpi/docker-bake.hcl
Normal file
@@ -0,0 +1,34 @@
|
||||
group "default" {
|
||||
targets = ["focal", "jammy", "noble", "resolute"]
|
||||
}
|
||||
|
||||
target "base" {
|
||||
dockerfile = "Dockerfile"
|
||||
platforms = ["linux/arm64"]
|
||||
context = "."
|
||||
}
|
||||
|
||||
target "focal" {
|
||||
inherits = ["base"]
|
||||
args = { UBUNTU_VER = "focal" }
|
||||
tags = ["git.sys114.com/shinys000114/builder/wiringpi:focal"]
|
||||
}
|
||||
|
||||
target "jammy" {
|
||||
inherits = ["base"]
|
||||
args = { UBUNTU_VER = "jammy" }
|
||||
tags = ["git.sys114.com/shinys000114/builder/wiringpi:jammy"]
|
||||
}
|
||||
|
||||
target "noble" {
|
||||
inherits = ["base"]
|
||||
args = { UBUNTU_VER = "noble" }
|
||||
tags = ["git.sys114.com/shinys000114/builder/wiringpi:noble"]
|
||||
}
|
||||
|
||||
target "resolute" {
|
||||
inherits = ["base"]
|
||||
args = { UBUNTU_VER = "resolute" }
|
||||
tags = ["git.sys114.com/shinys000114/builder/wiringpi:resolute"]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user