File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ARG DOCKER_BASE_IMAGE=wolfssl/wolfssl-builder
2+ FROM $DOCKER_BASE_IMAGE
3+
4+ USER root
5+
6+ ARG DEPS_TESTING=gcc-arm-linux-gnueabi gcc-aarch64-linux-gnu
7+ RUN DEBIAN_FRONTEND=noninteractive apt update && apt install -y apt-utils \
8+ && apt install -y ${DEPS_TESTING} \
9+ && apt clean -y && rm -rf /var/lib/apt/lists/*
10+
11+ ARG JENKINS_UID=1009
12+ ARG JENKINS_GID=1010
13+ RUN groupadd -f -g ${JENKINS_GID} jenkins && ( getent passwd ${JENKINS_UID} || useradd -ms /bin/bash jenkins -u ${JENKINS_UID} -g ${JENKINS_GID} )
14+
15+ # Add github.com as an SSH known host
16+ RUN ssh -o StrictHostKeyChecking=no -T git@github.com; cat ~/.ssh/known_hosts >> /etc/ssh/ssh_known_hosts
17+
18+ USER docker
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ DOCKER_BUILD_OPTIONS=" $1 "
4+ if [ " ${DOCKER_BASE_IMAGE} " != " " ]; then
5+ DOCKER_BUILD_OPTIONS+=" --build-arg DOCKER_BASE_IMAGE=${DOCKER_BASE_IMAGE} "
6+ fi
7+
8+ CUR_DATE=$( date -u +%F)
9+ echo " Building wolfssl/wolfssl-builder:${CUR_DATE} as ${DOCKER_BUILD_OPTIONS} "
10+ docker build -t wolfssl/wolfssl-builder:${CUR_DATE} ${DOCKER_BUILD_OPTIONS} " ${WOLFSSL_DIR} /Docker" && \
11+ docker push wolfssl/wolfssl-builder:${CUR_DATE} && \
12+ docker tag wolfssl/wolfssl-builder:${CUR_DATE} wolfssl/wolfssl-builder:latest && \
13+ docker push wolfssl/wolfssl-builder:latest && \
14+ docker build -t wolfssl/testing-cross-compiler:${CUR_DATE} " ${WOLFSSL_DIR} /Docker" -f Dockerfile.cross-compiler && \
15+ docker push wolfssl/testing-cross-compiler:${CUR_DATE} && \
16+ docker tag wolfssl/testing-cross-compiler:${CUR_DATE} wolfssl/testing-cross-compiler:latest && \
17+ docker push wolfssl/testing-cross-compiler:latest
You can’t perform that action at this time.
0 commit comments