mirror of
https://github.com/logos-messaging/logos-messaging-go.git
synced 2026-08-25 00:01:19 +00:00
chore: update dockerfile go version and build script
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
# BUILD IMAGE --------------------------------------------------------
|
||||
FROM ubuntu:18.04
|
||||
ARG UNAME=jenkins
|
||||
ARG UID=1001
|
||||
ARG GID=1001
|
||||
|
||||
LABEL maintainer="richard@status.im"
|
||||
LABEL source="https://github.com/waku-org/go-waku"
|
||||
@@ -10,8 +13,8 @@ RUN export DEBIAN_FRONTEND=noninteractive \
|
||||
&& apt install -yq ruby wget git rpm build-essential
|
||||
|
||||
# Installing Golang
|
||||
RUN GOLANG_SHA256="d69a4fe2694f795d8e525c72b497ededc209cb7185f4c3b62d7a98dd6227b3fe" \
|
||||
&& GOLANG_TARBALL="go1.17.11.linux-amd64.tar.gz" \
|
||||
RUN GOLANG_SHA256="74b9640724fd4e6bb0ed2a1bc44ae813a03f1e72a4c76253e2d5c015494430ba" \
|
||||
&& GOLANG_TARBALL="go1.19.3.linux-amd64.tar.gz" \
|
||||
&& wget -q "https://dl.google.com/go/${GOLANG_TARBALL}" \
|
||||
&& echo "${GOLANG_SHA256} ${GOLANG_TARBALL}" | sha256sum -c \
|
||||
&& tar -C /usr/local -xzf "${GOLANG_TARBALL}" \
|
||||
@@ -21,7 +24,7 @@ RUN GOLANG_SHA256="d69a4fe2694f795d8e525c72b497ededc209cb7185f4c3b62d7a98dd6227b
|
||||
RUN gem install fpm
|
||||
|
||||
# Jenkins user needs a specific UID/GID to work
|
||||
RUN groupadd -g 1001 jenkins \
|
||||
&& useradd --create-home -u 1001 -g 1001 jenkins
|
||||
USER jenkins
|
||||
ENV HOME="/home/jenkins"
|
||||
RUN groupadd -g $GID $UNAME \
|
||||
&& useradd --create-home -u $UID -g $GID $UNAME
|
||||
USER $UNAME
|
||||
ENV HOME="/home/${UNAME}"
|
||||
@@ -1,7 +1,6 @@
|
||||
#!/bin/bash
|
||||
|
||||
git config --global --add safe.directory /go-waku
|
||||
|
||||
make
|
||||
|
||||
cd /go-waku/scripts/linux
|
||||
@@ -18,14 +17,14 @@ fi
|
||||
|
||||
tmpdir=`mktemp -d`
|
||||
|
||||
chmod 777 ${tmpdir}
|
||||
|
||||
cp ${parent_path}/build/waku ${tmpdir}
|
||||
|
||||
strip --strip-unneeded ${tmpdir}/waku
|
||||
|
||||
pushd ${tmpdir}
|
||||
|
||||
ls .
|
||||
|
||||
fpm_build () {
|
||||
fpm \
|
||||
-s dir -t $1 \
|
||||
@@ -44,6 +43,10 @@ fpm_build () {
|
||||
fpm_build "deb"
|
||||
fpm_build "rpm"
|
||||
|
||||
echo "./././.asasdasd"
|
||||
|
||||
ls
|
||||
|
||||
mv *.deb *.rpm ${parent_path}/build/.
|
||||
|
||||
popd
|
||||
|
||||
@@ -4,7 +4,7 @@ docker run -it --rm \
|
||||
--cap-add SYS_ADMIN \
|
||||
--security-opt apparmor:unconfined \
|
||||
--device /dev/fuse \
|
||||
-u jenkins:$(getent group $(whoami) | cut -d: -f3) \
|
||||
-u jenkins:$(id -g) \
|
||||
-v "${PWD}:/go-waku" \
|
||||
-w /go-waku \
|
||||
statusteam/gowaku-linux-pkgs:latest \
|
||||
|
||||
Reference in New Issue
Block a user