l3r8yJ / rust-rultor-image

Docker image for Rultor just with Rust language
MIT License
3 stars 1 forks source link

0.0.1 Release #4

Open l3r8yJ opened 3 months ago

l3r8yJ commented 3 months ago

@rultor release, tag is 0.0.1

rultor commented 3 months ago

@rultor release, tag is 0.0.1

@l3r8yj OK, I will release it now. Please check the progress here

rultor commented 3 months ago

@rultor release, tag is 0.0.1

@l3r8yj Oops, I failed. You can see the full log here (spent 7min)

++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-GaG1:/main --env=head=git@github.com:l3r8yJ/rust-rultor-image.git --env=tag=0.0.1 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:l3r8yJ/rust-rultor-image.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.0.1'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=l3r8yj'\''\'\'''\'''\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1'\'' '\'';'\'' '\''repo=l3r8y/rust-rultor-image'\'' '\'';'\'' '\''sed -i -e "s/^0.0.0/${tag}/" Dockerfile'\'' '\'';'\'' '\''sudo docker build "$(pwd)" --tag "${repo}:${tag}"'\'' '\'';'\'' '\''cat ../docker-password | sudo docker login --password-stdin --username l3r8y'\'' '\'';'\'' '\''sudo docker push "${repo}:${tag}"'\'' '\'';'\'' )' --env=head_branch=master --env=author=l3r8yj --hostname=docker --privileged --memory=8g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-GaG1/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=l3r8yj_rust-rultor-image_4 yegor256/rultor-image:latest /main/entry.sh
WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded.
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
+ set -e
+ set -o pipefail
+ shopt -s dotglob
+ useradd -m -G sudo r
++ awk -F : '$3 > 100 { print $1 }'
++ cat /etc/group
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G nogroup r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-journal r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-network r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-resolve r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G messagebus r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G _ssh r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G rvm r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G ssl-cert r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G postgres r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G r r
+ usermod -s /bin/bash r
+ echo '%sudo ALL=(ALL) NOPASSWD:ALL'
+ cp -R /root/.bashrc /root/.cargo /root/.config /root/.gem /root/.gemrc /root/.launchpadlib /root/.m2 /root/.npm /root/.profile /root/.rustup /root/.rvmrc /root/texmf /home/r
+ cp -R ./cid ./docker-password ./end.sh ./entry.sh ./pid ./repo ./run.sh ./script.sh ./stdout /home/r
+ rm -rf repo
+ chown -R r:r /home/r
+ chmod a+x /home/r/script.sh
+ cat /home/r/script.sh
#!/bin/bash
set -e
set -o pipefail
if [ -e /home/r/.profile ]; then source /home/r/.profile; fi
shopt -s expand_aliases
alias 'sudo=sudo -i'
export HOME=/home/r
cd "${HOME}/repo"
export 'head=git@github.com:l3r8yJ/rust-rultor-image.git' ; export 'tag=0.0.1' ; export 'head_branch=master' ; export 'author=l3r8yj' ; [[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1 ; repo=l3r8y/rust-rultor-image ; sed -i -e "s/^0.0.0/${tag}/" Dockerfile ; sudo docker build "$(pwd)" --tag "${repo}:${tag}" ; cat ../docker-password | sudo docker login --password-stdin --username l3r8y ; sudo docker push "${repo}:${tag}" ;
+ su --login r --command /home/r/script.sh
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
Sending build context to Docker daemon  80.38kB

Error response from daemon: dockerfile parse error on line 107: unknown instruction: curl
container 9df8d8d81e5a0a309fefa097846da059cae41cff2c6ef3d642b32d6aa8d58bc5 is dead
Tue Jun  4 00:28:41 UTC 2024
l3r8yJ commented 3 months ago

@rultor release, tag is 0.0.1

rultor commented 3 months ago

@rultor release, tag is 0.0.1

@l3r8yj OK, I will release it now. Please check the progress here

rultor commented 3 months ago

@rultor release, tag is 0.0.1

@l3r8yj Oops, I failed. You can see the full log here (spent 8min)

 ---> Running in 6e8184870303
 ---> Removed intermediate container 6e8184870303
 ---> d239247d378b
Step 3/57 : LABEL Description="This is the Rust image for Rultor.com" Vendor="l3r8y.ru" Version="0.0.0"
 ---> Running in 03e397990ad6
 ---> Removed intermediate container 03e397990ad6
 ---> 18b8dcf710ae
Step 4/57 : WORKDIR /tmp
 ---> Running in a7e9feaa23cc
 ---> Removed intermediate container a7e9feaa23cc
 ---> 0b7321e44528
Step 5/57 : ENV DEBIAN_FRONTEND=noninteractive
 ---> Running in 14e17c665293
 ---> Removed intermediate container 14e17c665293
 ---> 4e27d1368f13
Step 6/57 : RUN mkdir ~/.gnupg
 ---> Running in f4a166f8e9dc
 ---> Removed intermediate container f4a166f8e9dc
 ---> 2070c2415dfc
Step 7/57 : RUN echo "disable-ipv6" >> ~/.gnupg/dirmngr.conf
 ---> Running in dbea77671e83
 ---> Removed intermediate container dbea77671e83
 ---> ecdea733cffc
Step 8/57 : RUN apt-get clean
 ---> Running in c2f19d8c9af1
 ---> Removed intermediate container c2f19d8c9af1
 ---> c94530bc1576
Step 9/57 : RUN apt-get update -y --fix-missing
 ---> Running in 127c088cca69
Get:1 http://security.ubuntu.com/ubuntu focal-security InRelease [128 kB]
Get:2 http://archive.ubuntu.com/ubuntu focal InRelease [265 kB]
Get:3 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 Packages [29.8 kB]
Get:4 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 Packages [3616 kB]
Get:5 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [3675 kB]
Get:6 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [1208 kB]
Get:7 http://archive.ubuntu.com/ubuntu focal-updates InRelease [128 kB]
Get:8 http://archive.ubuntu.com/ubuntu focal-backports InRelease [128 kB]
Get:9 http://archive.ubuntu.com/ubuntu focal/restricted amd64 Packages [33.4 kB]
Get:10 http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages [11.3 MB]
Get:11 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages [1275 kB]
Get:12 http://archive.ubuntu.com/ubuntu focal/multiverse amd64 Packages [177 kB]
Get:13 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [1504 kB]
Get:14 http://archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [3766 kB]
Get:15 http://archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 Packages [32.5 kB]
Get:16 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [4149 kB]
Get:17 http://archive.ubuntu.com/ubuntu focal-backports/universe amd64 Packages [28.6 kB]
Get:18 http://archive.ubuntu.com/ubuntu focal-backports/main amd64 Packages [55.2 kB]
Fetched 31.5 MB in 24s (1313 kB/s)
Reading package lists...
 ---> Removed intermediate container 127c088cca69
 ---> 882c4b65a4c7
Step 10/57 : RUN apt-get -y install locales=2.31-0ubuntu9.9
 ---> Running in b3bb931397ec
Reading package lists...
Building dependency tree...
Reading state information...
\u001b[91mE\u001b[0m\u001b[91m: \u001b[0m\u001b[91mVersion '2.31-0ubuntu9.9' for 'locales' was not found\u001b[0m\u001b[91m
\u001b[0mThe command '/bin/sh -c apt-get -y install locales=2.31-0ubuntu9.9' returned a non-zero code: 100
container e9951ea03fbd21c4b2d74cf9650be6edee46f2fb84f0cbe4b90bc68076cedf2f is dead
Tue Jun  4 07:55:00 UTC 2024
l3r8yJ commented 3 months ago

@rultor release, tag is 0.0.1

rultor commented 3 months ago

@rultor release, tag is 0.0.1

@l3r8yj OK, I will release it now. Please check the progress here

rultor commented 3 months ago

@rultor release, tag is 0.0.1

@l3r8yj Oops, I failed. You can see the full log here (spent 7min)

update-alternatives: warning: skip creation of /usr/share/man/da/man1/view.1.gz because associated file /usr/share/man/da/man1/vim.1.gz (of link group view) doesn't exist

update-alternatives: warning: skip creation of /usr/share/man/de/man1/view.1.gz because associated file /usr/share/man/de/man1/vim.1.gz (of link group view) doesn't exist

update-alternatives: warning: skip creation of /usr/share/man/fr/man1/view.1.gz because associated file /usr/share/man/fr/man1/vim.1.gz (of link group view) doesn't exist

update-alternatives: warning: skip creation of /usr/share/man/it/man1/view.1.gz because associated file /usr/share/man/it/man1/vim.1.gz (of link group view) doesn't exist

update-alternatives: warning: skip creation of /usr/share/man/ja/man1/view.1.gz because associated file /usr/share/man/ja/man1/vim.1.gz (of link group view) doesn't exist

update-alternatives: warning: skip creation of /usr/share/man/pl/man1/view.1.gz because associated file /usr/share/man/pl/man1/vim.1.gz (of link group view) doesn't exist

update-alternatives: warning: skip creation of /usr/share/man/ru/man1/view.1.gz because associated file /usr/share/man/ru/man1/vim.1.gz (of link group view) doesn't exist

update-alternatives: warning: skip creation of /usr/share/man/man1/view.1.gz because associated file /usr/share/man/man1/vim.1.gz (of link group view) doesn't exist

update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/ex (ex) in auto mode

update-alternatives: warning: skip creation of /usr/share/man/da/man1/ex.1.gz because associated file /usr/share/man/da/man1/vim.1.gz (of link group ex) doesn't exist

update-alternatives: warning: skip creation of /usr/share/man/de/man1/ex.1.gz because associated file /usr/share/man/de/man1/vim.1.gz (of link group ex) doesn't exist

update-alternatives: warning: skip creation of /usr/share/man/fr/man1/ex.1.gz because associated file /usr/share/man/fr/man1/vim.1.gz (of link group ex) doesn't exist

update-alternatives: warning: skip creation of /usr/share/man/it/man1/ex.1.gz because associated file /usr/share/man/it/man1/vim.1.gz (of link group ex) doesn't exist

update-alternatives: warning: skip creation of /usr/share/man/ja/man1/ex.1.gz because associated file /usr/share/man/ja/man1/vim.1.gz (of link group ex) doesn't exist

update-alternatives: warning: skip creation of /usr/share/man/pl/man1/ex.1.gz because associated file /usr/share/man/pl/man1/vim.1.gz (of link group ex) doesn't exist

update-alternatives: warning: skip creation of /usr/share/man/ru/man1/ex.1.gz because associated file /usr/share/man/ru/man1/vim.1.gz (of link group ex) doesn't exist

update-alternatives: warning: skip creation of /usr/share/man/man1/ex.1.gz because associated file /usr/share/man/man1/vim.1.gz (of link group ex) doesn't exist

update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/editor (editor) in auto mode

update-alternatives: warning: skip creation of /usr/share/man/da/man1/editor.1.gz because associated file /usr/share/man/da/man1/vim.1.gz (of link group editor) doesn't exist

update-alternatives: warning: skip creation of /usr/share/man/de/man1/editor.1.gz because associated file /usr/share/man/de/man1/vim.1.gz (of link group editor) doesn't exist

update-alternatives: warning: skip creation of /usr/share/man/fr/man1/editor.1.gz because associated file /usr/share/man/fr/man1/vim.1.gz (of link group editor) doesn't exist

update-alternatives: warning: skip creation of /usr/share/man/it/man1/editor.1.gz because associated file /usr/share/man/it/man1/vim.1.gz (of link group editor) doesn't exist

update-alternatives: warning: skip creation of /usr/share/man/ja/man1/editor.1.gz because associated file /usr/share/man/ja/man1/vim.1.gz (of link group editor) doesn't exist

update-alternatives: warning: skip creation of /usr/share/man/pl/man1/editor.1.gz because associated file /usr/share/man/pl/man1/vim.1.gz (of link group editor) doesn't exist

update-alternatives: warning: skip creation of /usr/share/man/ru/man1/editor.1.gz because associated file /usr/share/man/ru/man1/vim.1.gz (of link group editor) doesn't exist

update-alternatives: warning: skip creation of /usr/share/man/man1/editor.1.gz because associated file /usr/share/man/man1/vim.1.gz (of link group editor) doesn't exist

Setting up gpg-agent (2.2.27-3ubuntu2.1) ...

Setting up gpgsm (2.2.27-3ubuntu2.1) ...

Setting up libcurl3-gnutls:amd64 (7.81.0-1ubuntu1.16) ...

Setting up binutils (2.38-4ubuntu2.6) ...

Setting up libcurl4-gnutls-dev:amd64 (7.81.0-1ubuntu1.16) ...

Setting up dirmngr (2.2.27-3ubuntu2.1) ...

Setting up perl (5.34.0-3ubuntu1.3) ...

Setting up libdpkg-perl (1.21.1ubuntu2.3) ...

Setting up autoconf (2.71-2) ...

Setting up libstdc++-11-dev:amd64 (11.4.0-1ubuntu1~22.04) ...

Setting up gpg-wks-server (2.2.27-3ubuntu2.1) ...

Setting up gcc-11 (11.4.0-1ubuntu1~22.04) ...

Setting up gpg-wks-client (2.2.27-3ubuntu2.1) ...

Setting up g++-11 (11.4.0-1ubuntu1~22.04) ...

Setting up gcc (4:11.2.0-1ubuntu1) ...

Setting up dpkg-dev (1.21.1ubuntu2.3) ...

Setting up g++ (4:11.2.0-1ubuntu1) ...

update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode

update-alternatives: warning: skip creation of /usr/share/man/man1/c++.1.gz because associated file /usr/share/man/man1/g++.1.gz (of link group c++) doesn't exist

Setting up gnupg (2.2.27-3ubuntu2.1) ...

Setting up build-essential (12.9ubuntu3) ...

Setting up gnupg2 (2.2.27-3ubuntu2.1) ...

Processing triggers for libc-bin (2.35-0ubuntu3.7) ...

 ---> Removed intermediate container e844f817818c
 ---> 972157e0edd9
Step 11/15 : RUN mkdir -p /tmp/download   && curl -s -L "https://download.docker.com/linux/static/stable/x86_64/docker-18.06.3-ce.tgz" | tar -xz -C /tmp/download   && mv /tmp/download/docker/docker /usr/bin/   && rm -rf /tmp/download
 ---> Running in 87b219d13e31
\u001b[91m
gzip: \u001b[0m\u001b[91mstdin: unexpected end of file
\u001b[0m\u001b[91mtar: \u001b[0m\u001b[91mChild returned status 1\u001b[0m\u001b[91m
\u001b[0m\u001b[91mtar: \u001b[0m\u001b[91mError is not recoverable: exiting now\u001b[0m\u001b[91m
\u001b[0mThe command '/bin/sh -c mkdir -p /tmp/download   && curl -s -L "https://download.docker.com/linux/static/stable/x86_64/docker-18.06.3-ce.tgz" | tar -xz -C /tmp/download   && mv /tmp/download/docker/docker /usr/bin/   && rm -rf /tmp/download' returned a non-zero code: 2
container 4352668aedd98bb9717fe8780c620a5d287c0ff2ff61cd64c39f09530ac9091b is dead
Tue Jun  4 12:54:02 UTC 2024