mirror of
https://github.com/balena-os/balena-supervisor.git
synced 2025-02-21 10:01:55 +00:00
add automation script for supervisor-base images
This commit is contained in:
parent
279a332464
commit
08b64592e2
@ -18,6 +18,21 @@ RUN apt-get update \
|
||||
unzip \
|
||||
wget \
|
||||
xterm \
|
||||
sudo \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
WORKDIR /usr/src/yocto/
|
||||
RUN useradd -m builder \
|
||||
&& mkdir /dest \
|
||||
&& chown builder /dest
|
||||
|
||||
RUN locale-gen en_US.UTF-8
|
||||
ENV LANG en_US.UTF-8
|
||||
ENV LC_ALL en_US.UTF-8
|
||||
|
||||
USER builder
|
||||
|
||||
ENV SOURCE_DIR /source
|
||||
ENV DEST_DIR /dest
|
||||
|
||||
COPY build.sh /
|
||||
CMD ./build.sh
|
||||
|
25
base-image/automation/jenkins-build.sh
Executable file
25
base-image/automation/jenkins-build.sh
Executable file
@ -0,0 +1,25 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -o errexit
|
||||
set -o pipefail
|
||||
|
||||
date=$(date +'%Y%m%d' -u)
|
||||
REPO='resin/amd64-supervisor-base'
|
||||
|
||||
git submodule update --init --recursive
|
||||
rm -rf dest
|
||||
mkdir dest
|
||||
|
||||
docker build -t supervisor-base-builder .
|
||||
docker run --rm \
|
||||
-v `pwd`:/source \
|
||||
-v `pwd`/dest:/dest \
|
||||
supervisor-base-builder
|
||||
if [ -f dest/rootfs.tar.bz2 ]; then
|
||||
cat dest/rootfs.tar.bz2 | docker import - $REPO:$date
|
||||
docker tag -f $REPO:$date $REPO:latest
|
||||
docker push $REPO
|
||||
else
|
||||
echo "rootfs is missing!"
|
||||
exit 1
|
||||
fi
|
13
base-image/build.sh
Executable file
13
base-image/build.sh
Executable file
@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -o errexit
|
||||
|
||||
BUILD_DIR='/home/builder/tmp'
|
||||
|
||||
mkdir -p $BUILD_DIR
|
||||
cp -r $SOURCE_DIR/* $BUILD_DIR/
|
||||
cd $BUILD_DIR
|
||||
source oe-core/oe-init-build-env build bitbake
|
||||
bitbake core-image-minimal
|
||||
qemu=$(cat conf/local.conf | grep '^MACHINE ??= ' | grep -o '"[^"]\+"' | tr -d '"')
|
||||
cp --dereference tmp/deploy/images/$qemu/core-image-minimal-$qemu.tar.bz2 $DEST_DIR/rootfs.tar.bz2
|
Loading…
x
Reference in New Issue
Block a user