Skip to content

Commit

Permalink
build, feat: use current user name in docker.
Browse files Browse the repository at this point in the history
  • Loading branch information
xicilion committed Nov 29, 2022
1 parent f91648f commit 7808079
Show file tree
Hide file tree
Showing 7 changed files with 31 additions and 1 deletion.
3 changes: 2 additions & 1 deletion build
Expand Up @@ -41,7 +41,8 @@ if [[ $BUILD_OS ]]; then
args="amd64"
fi

docker run --rm -v ${SOURCE_ROOT}:/fibjs fibjs/${BUILD_OS}-build-env:${BUILD_ARCH} bash -c "cd /fibjs; bash build ${args}"
docker run --rm -v ${SOURCE_ROOT}:/fibjs fibjs/${BUILD_OS}-build-env:${BUILD_ARCH}\
bash -c "cd /fibjs; usermod --login ${USER} fibjs; sudo -u ${USER} bash build ${args}"
exit $?
fi

Expand Down
4 changes: 4 additions & 0 deletions dockerfiles/alpine-build-env.amd64
Expand Up @@ -12,3 +12,7 @@ RUN apk add g++
RUN apk add linux-headers
RUN apk add libx11-dev
RUN apk add xz
RUN apk add sudo
RUN apk add shadow

RUN adduser --disabled-password fibjs
2 changes: 2 additions & 0 deletions dockerfiles/alpine-build-env.arm64
Expand Up @@ -2,3 +2,5 @@ FROM dockcross/linux-arm64-musl

LABEL AUTHOR="xicilion"
LABEL AUTHOR_EMAIL="lion@9465.net"

RUN adduser fibjs -q
2 changes: 2 additions & 0 deletions dockerfiles/android-build-env.amd64
Expand Up @@ -2,3 +2,5 @@ FROM dockcross/android-x86_64

LABEL AUTHOR="xicilion"
LABEL AUTHOR_EMAIL="lion@9465.net"

RUN adduser fibjs -q
2 changes: 2 additions & 0 deletions dockerfiles/android-build-env.arm64
Expand Up @@ -2,3 +2,5 @@ FROM dockcross/android-arm64

LABEL AUTHOR="xicilion"
LABEL AUTHOR_EMAIL="lion@9465.net"

RUN adduser fibjs -q
4 changes: 4 additions & 0 deletions dockerfiles/linux-build-env.amd64
Expand Up @@ -4,6 +4,8 @@ LABEL AUTHOR="xicilion"
LABEL AUTHOR_EMAIL="lion@9465.net"

RUN apt-get update
RUN apt-get install sudo -y

RUN apt-get install make -y
RUN apt-get install cmake -y
RUN apt-get install ccache -y
Expand All @@ -12,3 +14,5 @@ RUN apt-get install libx11-dev -y

RUN apt-get install clang -y
RUN apt-get install g++ -y

RUN adduser fibjs -q
15 changes: 15 additions & 0 deletions dockerfiles/push-image.sh
@@ -0,0 +1,15 @@
docker image push fibjs/android-build-env:amd64
docker image push fibjs/android-build-env:arm64

docker image push fibjs/linux-build-env:amd64
docker image push fibjs/linux-build-env:i386
docker image push fibjs/linux-build-env:arm64
docker image push fibjs/linux-build-env:arm
docker image push fibjs/linux-build-env:mips64
docker image push fibjs/linux-build-env:mips

docker image push fibjs/alpine-build-env:amd64
docker image push fibjs/alpine-build-env:arm64

docker image push fibjs/alpine-test-env:arm64
docker image push fibjs/alpine-test-env:amd64

0 comments on commit 7808079

Please sign in to comment.