# Run sent to worker: doanac-reckless == 2022-12-02 16:03:49.059229: Setting up runner on worker == 2022-12-02 16:03:49.445374: Steps to recreate inside simulator wget -O simulate.sh https://api.gavelci.us/projects/jobserv/builds/313/runs/build-container//.simulate.sh # wget'ing the file may require the --header flag if the # jobserv API requires authentication. sh ./simulate.sh == 2022-12-02 16:03:49.995523: Pulling container: docker:dind dind: Pulling from library/docker c158987b0551: Already exists 93eea1d5d8e5: Pulling fs layer 6984615ae184: Pulling fs layer 3e603bb99416: Pulling fs layer 8102f44846c1: Pulling fs layer 65281e1e3f66: Pulling fs layer d36e18e3aa06: Pulling fs layer a2ec3bdf2755: Pulling fs layer 2fa639082362: Pulling fs layer 1a77c182fc80: Pulling fs layer c03ef4bfca01: Pulling fs layer 65281e1e3f66: Waiting c5469d2ac325: Pulling fs layer b8ff3731cfae: Pulling fs layer d36e18e3aa06: Waiting c03ef4bfca01: Waiting a2ec3bdf2755: Waiting b8ff3731cfae: Waiting 8102f44846c1: Waiting 2fa639082362: Waiting 93eea1d5d8e5: Verifying Checksum 93eea1d5d8e5: Download complete 93eea1d5d8e5: Pull complete 3e603bb99416: Verifying Checksum 3e603bb99416: Download complete 65281e1e3f66: Verifying Checksum 65281e1e3f66: Download complete 8102f44846c1: Verifying Checksum 8102f44846c1: Download complete d36e18e3aa06: Verifying Checksum d36e18e3aa06: Download complete a2ec3bdf2755: Verifying Checksum a2ec3bdf2755: Download complete 1a77c182fc80: Verifying Checksum 1a77c182fc80: Download complete 2fa639082362: Verifying Checksum 2fa639082362: Download complete 6984615ae184: Verifying Checksum 6984615ae184: Download complete c5469d2ac325: Download complete b8ff3731cfae: Verifying Checksum b8ff3731cfae: Download complete 6984615ae184: Pull complete 3e603bb99416: Pull complete 8102f44846c1: Pull complete 65281e1e3f66: Pull complete d36e18e3aa06: Pull complete a2ec3bdf2755: Pull complete 2fa639082362: Pull complete 1a77c182fc80: Pull complete c03ef4bfca01: Verifying Checksum c03ef4bfca01: Download complete c03ef4bfca01: Pull complete c5469d2ac325: Pull complete b8ff3731cfae: Pull complete Digest: sha256:320680462dc25b822f5a1a6c03c785505b78a601de7b87e9e960d7dc64fdf6fa Status: Downloaded newer image for docker:dind docker.io/library/docker:dind == 2022-12-02 16:04:07.883504: Preparing bind mounts 2022-12-02 16:04:08.053031: INFO Creating secret: dockerpass == 2022-12-02 16:04:08.395863: Creating container .netrc file 2022-12-02 16:04:08.578821: INFO Creating token for jobserv run access == 2022-12-02 16:04:08.916087: Preparing script == 2022-12-02 16:04:09.253917: Cloning git repository 2022-12-02 16:04:09.437404: INFO Clone_url: https://github.com/foundriesio/jobserv.git 2022-12-02 16:04:09.594310: INFO Checking to see if https://github.com/foundriesio/jobserv.git requires authentication. 2022-12-02 16:04:09.998025: INFO Server does not appear to need credentials for cloning 2022-12-02 16:04:10.165175: INFO Git install supports submodules Cloning into '/srv/gavelci-worker/runs/tmpc27bs3sw/repo'... 2022-12-02 16:04:11.122995: INFO Checking out: 472ee5e24d5ef092cea5a76e95aa0f5a4dacd5f8 Switched to branch 'jobserv-run' == 2022-12-02 16:04:11.711378: Setting up container environment 2022-12-02 16:04:11.880820: INFO Container environment variables: GIT_URL=https://github.com/foundriesio/jobserv.git GIT_POLL_REFS=refs/heads/master GIT_REF=refs/heads/master GIT_OLD_SHA=2a87bf3c7bc0e4e677d3bf1a155aab72c0a3adb5 GIT_SHA=472ee5e24d5ef092cea5a76e95aa0f5a4dacd5f8 H_PROJECT=jobserv H_BUILD=313 H_RUN=build-container H_WORKER=doanac-reckless == 2022-12-02 16:04:12.236166: Running script inside container 2022-12-02 16:04:12.416713: INFO Running with "--privileged" 2022-12-02 16:04:12.583806: INFO Running with --memory=14639596339 WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. + docker build -t doanac/jobserv:472ee5 --force-rm . Sending build context to Docker daemon 662.5kB Step 1/14 : FROM alpine latest: Pulling from library/alpine c158987b0551: Pulling fs layer c158987b0551: Verifying Checksum c158987b0551: Download complete c158987b0551: Pull complete Digest: sha256:8914eb54f968791faf6a8638949e480fef81e697984fba772b3976835194c6d4 Status: Downloaded newer image for alpine:latest ---> 49176f190c7e Step 2/14 : ENV APPDIR=/srv/jobserv ---> Running in acaa6ffcdefc Removing intermediate container acaa6ffcdefc ---> 176e73f666c7 Step 3/14 : ENV PYTHONPATH=$APPDIR ---> Running in 50b6822f5fbf Removing intermediate container 50b6822f5fbf ---> e988b3be8e4a Step 4/14 : ENV FLASK_APP=jobserv.app:app ---> Running in 661e1077e306 Removing intermediate container 661e1077e306 ---> a0b067a5a00a Step 5/14 : RUN mkdir -p $APPDIR ---> Running in 9c77f16d51d5 Removing intermediate container 9c77f16d51d5 ---> 740a4bc8eee8 Step 6/14 : COPY ./requirements.txt /srv/jobserv/ ---> f61ff852c717 Step 7/14 : RUN apk --no-cache add python3 py3-pip mysql-client python3-dev musl-dev g++ openssl libffi-dev openssl-dev rust cargo linux-headers && pip3 install --upgrade pip setuptools && pip3 install -r $APPDIR/requirements.txt && apk del python3-dev musl-dev g++ libffi-dev openssl-dev rust cargo linux-headers ---> Running in 9b39c0ada2cc fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/main/x86_64/APKINDEX.tar.gz fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/community/x86_64/APKINDEX.tar.gz (1/50) Installing rust-stdlib (1.64.0-r2) (2/50) Installing libgcc (12.2.1_git20220924-r4) (3/50) Installing libstdc++ (12.2.1_git20220924-r4) (4/50) Installing binutils (2.39-r2) (5/50) Installing libgomp (12.2.1_git20220924-r4) (6/50) Installing libatomic (12.2.1_git20220924-r4) (7/50) Installing gmp (6.2.1-r2) (8/50) Installing isl25 (0.25-r0) (9/50) Installing mpfr4 (4.1.0-r0) (10/50) Installing mpc1 (1.2.1-r1) (11/50) Installing gcc (12.2.1_git20220924-r4) (12/50) Installing musl-dev (1.2.3-r4) (13/50) Installing libffi (3.4.4-r0) (14/50) Installing xz-libs (5.2.9-r0) (15/50) Installing libxml2 (2.10.3-r1) (16/50) Installing zstd-libs (1.5.2-r9) (17/50) Installing llvm15-libs (15.0.6-r0) (18/50) Installing rust (1.64.0-r2) (19/50) Installing ca-certificates (20220614-r2) (20/50) Installing brotli-libs (1.0.9-r9) (21/50) Installing nghttp2-libs (1.51.0-r0) (22/50) Installing libcurl (7.86.0-r1) (23/50) Installing cargo (1.64.0-r2) (24/50) Installing libstdc++-dev (12.2.1_git20220924-r4) (25/50) Installing libc-dev (0.7.2-r3) (26/50) Installing g++ (12.2.1_git20220924-r4) (27/50) Installing linux-headers (5.19.5-r0) (28/50) Installing pkgconf (1.9.3-r0) (29/50) Installing libffi-dev (3.4.4-r0) (30/50) Installing mariadb-common (10.6.11-r0) (31/50) Installing ncurses-terminfo-base (6.3_p20221119-r0) (32/50) Installing ncurses-libs (6.3_p20221119-r0) (33/50) Installing mariadb-client (10.6.11-r0) (34/50) Installing mysql-client (10.6.11-r0) (35/50) Installing openssl (3.0.7-r0) (36/50) Installing openssl-dev (3.0.7-r0) (37/50) Installing libbz2 (1.0.8-r4) (38/50) Installing libexpat (2.5.0-r0) (39/50) Installing gdbm (1.23-r0) (40/50) Installing mpdecimal (2.5.1-r1) (41/50) Installing readline (8.2.0-r0) (42/50) Installing sqlite-libs (3.40.0-r0) (43/50) Installing python3 (3.10.8-r3) (44/50) Installing py3-six (1.16.0-r3) (45/50) Installing py3-retrying (1.3.3-r3) (46/50) Installing py3-parsing (3.0.9-r0) (47/50) Installing py3-packaging (21.3-r2) (48/50) Installing py3-setuptools (65.6.0-r0) (49/50) Installing py3-pip (22.3.1-r1) (50/50) Installing python3-dev (3.10.8-r3) Executing busybox-1.35.0-r29.trigger Executing ca-certificates-20220614-r2.trigger OK: 1219 MiB in 65 packages Requirement already satisfied: pip in /usr/lib/python3.10/site-packages (22.3.1) Requirement already satisfied: setuptools in /usr/lib/python3.10/site-packages (65.6.0) Collecting setuptools Downloading setuptools-65.6.3-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 5.0 MB/s eta 0:00:00 Installing collected packages: setuptools Attempting uninstall: setuptools Found existing installation: setuptools 65.6.0 Uninstalling setuptools-65.6.0: Successfully uninstalled setuptools-65.6.0 Successfully installed setuptools-65.6.3 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv Collecting Flask-Migrate==3.1.0 Downloading Flask_Migrate-3.1.0-py3-none-any.whl (20 kB) Collecting Flask-SQLAlchemy==2.5.1 Downloading Flask_SQLAlchemy-2.5.1-py2.py3-none-any.whl (17 kB) Collecting Flask-Testing==0.8.1 Downloading Flask-Testing-0.8.1.tar.gz (45 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.2/45.2 kB 683.3 kB/s eta 0:00:00 Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting Flask==1.1.4 Downloading Flask-1.1.4-py2.py3-none-any.whl (94 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.6/94.6 kB 1.2 MB/s eta 0:00:00 Collecting Jinja2==2.11.3 Downloading Jinja2-2.11.3-py2.py3-none-any.whl (125 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 125.7/125.7 kB 1.9 MB/s eta 0:00:00 Collecting Mako==1.2.2 Downloading Mako-1.2.2-py3-none-any.whl (78 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.7/78.7 kB 1.2 MB/s eta 0:00:00 Collecting MarkupSafe==2.0.1 Downloading MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl (30 kB) Collecting PyJWT==2.4.0 Downloading PyJWT-2.4.0-py3-none-any.whl (18 kB) Collecting PyMySQL==1.0.2 Downloading PyMySQL-1.0.2-py3-none-any.whl (43 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.8/43.8 kB 711.0 kB/s eta 0:00:00 Collecting PyYAML==5.4.1 Downloading PyYAML-5.4.1.tar.gz (175 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 175.1/175.1 kB 2.5 MB/s eta 0:00:00 Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting SQLAlchemy==1.4.23 Downloading SQLAlchemy-1.4.23.tar.gz (7.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.7/7.7 MB 7.4 MB/s eta 0:00:00 Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting Werkzeug==0.16.1 Downloading Werkzeug-0.16.1-py2.py3-none-any.whl (327 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 327.4/327.4 kB 3.6 MB/s eta 0:00:00 Collecting bcrypt==3.2.0 Downloading bcrypt-3.2.0-cp36-abi3-musllinux_1_1_x86_64.whl (61 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.6/61.6 kB 1.1 MB/s eta 0:00:00 Collecting cryptography==3.4.8 Downloading cryptography-3.4.8-cp36-abi3-musllinux_1_1_x86_64.whl (3.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 7.0 MB/s eta 0:00:00 Collecting dataclasses==0.6 Downloading dataclasses-0.6-py3-none-any.whl (14 kB) Collecting google-cloud-storage==1.42.0 Downloading google_cloud_storage-1.42.0-py2.py3-none-any.whl (105 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 105.2/105.2 kB 215.0 kB/s eta 0:00:00 Collecting google-crc32c==1.1.2 Downloading google-crc32c-1.1.2.tar.gz (12 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Installing backend dependencies: started Installing backend dependencies: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting gunicorn==20.0.4 Downloading gunicorn-20.0.4-py2.py3-none-any.whl (77 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.9/77.9 kB 1.2 MB/s eta 0:00:00 Collecting pykwalify==1.8.0 Downloading pykwalify-1.8.0-py2.py3-none-any.whl (24 kB) Collecting python-dateutil==2.8.2 Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 kB 3.1 MB/s eta 0:00:00 Collecting pytz==2021.1 Downloading pytz-2021.1-py2.py3-none-any.whl (510 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 510.8/510.8 kB 4.0 MB/s eta 0:00:00 Collecting requests==2.26.0 Downloading requests-2.26.0-py2.py3-none-any.whl (62 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.3/62.3 kB 1.1 MB/s eta 0:00:00 Collecting setproctitle==1.2.2 Downloading setproctitle-1.2.2.tar.gz (23 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting wheel==0.37.0 Downloading wheel-0.37.0-py2.py3-none-any.whl (35 kB) Collecting alembic>=0.7 Downloading alembic-1.8.1-py3-none-any.whl (209 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 209.8/209.8 kB 2.8 MB/s eta 0:00:00 Collecting click<8.0,>=5.1 Downloading click-7.1.2-py2.py3-none-any.whl (82 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 82.8/82.8 kB 1.2 MB/s eta 0:00:00 Collecting itsdangerous<2.0,>=0.24 Downloading itsdangerous-1.1.0-py2.py3-none-any.whl (16 kB) Collecting greenlet!=0.4.17 Downloading greenlet-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl (1.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 5.9 MB/s eta 0:00:00 Collecting cffi>=1.1 Using cached cffi-1.15.1-cp310-cp310-musllinux_1_1_x86_64.whl (464 kB) Requirement already satisfied: six>=1.4.1 in /usr/lib/python3.10/site-packages (from bcrypt==3.2.0->-r /srv/jobserv/requirements.txt (line 13)) (1.16.0) Collecting google-api-core<3.0dev,>=1.29.0 Downloading google_api_core-2.11.0-py3-none-any.whl (120 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.3/120.3 kB 1.9 MB/s eta 0:00:00 Collecting google-cloud-core<3.0dev,>=1.6.0 Downloading google_cloud_core-2.3.2-py2.py3-none-any.whl (29 kB) Collecting google-auth<3.0dev,>=1.25.0 Downloading google_auth-2.15.0-py2.py3-none-any.whl (177 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 177.0/177.0 kB 2.4 MB/s eta 0:00:00 Collecting google-resumable-media<3.0dev,>=1.3.0 Downloading google_resumable_media-2.4.0-py2.py3-none-any.whl (77 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.4/77.4 kB 1.2 MB/s eta 0:00:00 Requirement already satisfied: setuptools>=3.0 in /usr/lib/python3.10/site-packages (from gunicorn==20.0.4->-r /srv/jobserv/requirements.txt (line 20)) (65.6.3) Collecting docopt>=0.6.2 Downloading docopt-0.6.2.tar.gz (25 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting ruamel.yaml>=0.16.0 Downloading ruamel.yaml-0.17.21-py3-none-any.whl (109 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 109.5/109.5 kB 1.7 MB/s eta 0:00:00 Collecting idna<4,>=2.5 Downloading idna-3.4-py3-none-any.whl (61 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 823.1 kB/s eta 0:00:00 Collecting charset-normalizer~=2.0.0 Downloading charset_normalizer-2.0.12-py3-none-any.whl (39 kB) Collecting certifi>=2017.4.17 Downloading certifi-2022.9.24-py3-none-any.whl (161 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 161.1/161.1 kB 2.4 MB/s eta 0:00:00 Collecting urllib3<1.27,>=1.21.1 Downloading urllib3-1.26.13-py2.py3-none-any.whl (140 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.6/140.6 kB 1.8 MB/s eta 0:00:00 Collecting pycparser Using cached pycparser-2.21-py2.py3-none-any.whl (118 kB) Collecting protobuf!=3.20.0,!=3.20.1,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.19.5 Downloading protobuf-4.21.10-py3-none-any.whl (291 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 291.7/291.7 kB 3.6 MB/s eta 0:00:00 Collecting googleapis-common-protos<2.0dev,>=1.56.2 Downloading googleapis_common_protos-1.57.0-py2.py3-none-any.whl (217 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 218.0/218.0 kB 2.1 MB/s eta 0:00:00 Collecting cachetools<6.0,>=2.0.0 Downloading cachetools-5.2.0-py3-none-any.whl (9.3 kB) Collecting pyasn1-modules>=0.2.1 Downloading pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 155.3/155.3 kB 2.4 MB/s eta 0:00:00 Collecting rsa<5,>=3.1.4 Downloading rsa-4.9-py3-none-any.whl (34 kB) Collecting ruamel.yaml.clib>=0.2.6 Downloading ruamel.yaml.clib-0.2.7.tar.gz (182 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 182.5/182.5 kB 2.2 MB/s eta 0:00:00 Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting pyasn1<0.5.0,>=0.4.6 Downloading pyasn1-0.4.8-py2.py3-none-any.whl (77 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.1/77.1 kB 1.3 MB/s eta 0:00:00 Building wheels for collected packages: PyYAML, google-crc32c, setproctitle Building wheel for PyYAML (pyproject.toml): started Building wheel for PyYAML (pyproject.toml): finished with status 'done' Created wheel for PyYAML: filename=PyYAML-5.4.1-cp310-cp310-linux_x86_64.whl size=45658 sha256=3360dc0007dc670e42aa2ce4d53669b643d77bcb01b91acc01746db91cc61057 Stored in directory: /root/.cache/pip/wheels/10/3f/c1/6feec52270653969575b83de934b04be56d7a9e961be5041ea Building wheel for google-crc32c (pyproject.toml): started Building wheel for google-crc32c (pyproject.toml): finished with status 'done' Created wheel for google-crc32c: filename=google_crc32c-1.1.2-py3-none-any.whl size=13192 sha256=8ffb44826ba790a2cba94c6d0df934d83a45de6aec5fe67e51b686ef06f04ec2 Stored in directory: /root/.cache/pip/wheels/0d/d3/8c/0a5e0c5700a036a1eed8d7e216839d25c83f81a45d10bf0734 Building wheel for setproctitle (pyproject.toml): started Building wheel for setproctitle (pyproject.toml): finished with status 'done' Created wheel for setproctitle: filename=setproctitle-1.2.2-cp310-cp310-linux_x86_64.whl size=28253 sha256=108afd500c928ade2427b8f04fdebaa1b86f5c6d9bb11b34a2df6d799e5a6e1b Stored in directory: /root/.cache/pip/wheels/1d/5a/27/0041a65ffd996dc6983785844657acbb92ccefef78a84d54b9 Successfully built PyYAML google-crc32c setproctitle Installing collected packages: pytz, pyasn1, docopt, dataclasses, wheel, Werkzeug, urllib3, setproctitle, ruamel.yaml.clib, rsa, PyYAML, python-dateutil, PyMySQL, PyJWT, pycparser, pyasn1-modules, protobuf, MarkupSafe, itsdangerous, idna, gunicorn, greenlet, click, charset-normalizer, certifi, cachetools, SQLAlchemy, ruamel.yaml, requests, Mako, Jinja2, googleapis-common-protos, google-auth, cffi, pykwalify, google-crc32c, google-api-core, Flask, cryptography, bcrypt, alembic, google-resumable-media, google-cloud-core, Flask-Testing, Flask-SQLAlchemy, google-cloud-storage, Flask-Migrate  DEPRECATION: docopt is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://github.com/pypa/pip/issues/8559  Running setup.py install for docopt: started Running setup.py install for docopt: finished with status 'done'  DEPRECATION: ruamel.yaml.clib is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://github.com/pypa/pip/issues/8559  Running setup.py install for ruamel.yaml.clib: started Running setup.py install for ruamel.yaml.clib: finished with status 'done'  DEPRECATION: SQLAlchemy is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://github.com/pypa/pip/issues/8559  Running setup.py install for SQLAlchemy: started Running setup.py install for SQLAlchemy: finished with status 'done'  DEPRECATION: Flask-Testing is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://github.com/pypa/pip/issues/8559  Running setup.py install for Flask-Testing: started Running setup.py install for Flask-Testing: finished with status 'done' Successfully installed Flask-1.1.4 Flask-Migrate-3.1.0 Flask-SQLAlchemy-2.5.1 Flask-Testing-0.8.1 Jinja2-2.11.3 Mako-1.2.2 MarkupSafe-2.0.1 PyJWT-2.4.0 PyMySQL-1.0.2 PyYAML-5.4.1 SQLAlchemy-1.4.23 Werkzeug-0.16.1 alembic-1.8.1 bcrypt-3.2.0 cachetools-5.2.0 certifi-2022.9.24 cffi-1.15.1 charset-normalizer-2.0.12 click-7.1.2 cryptography-3.4.8 dataclasses-0.6 docopt-0.6.2 google-api-core-2.11.0 google-auth-2.15.0 google-cloud-core-2.3.2 google-cloud-storage-1.42.0 google-crc32c-1.1.2 google-resumable-media-2.4.0 googleapis-common-protos-1.57.0 greenlet-2.0.1 gunicorn-20.0.4 idna-3.4 itsdangerous-1.1.0 protobuf-4.21.10 pyasn1-0.4.8 pyasn1-modules-0.2.8 pycparser-2.21 pykwalify-1.8.0 python-dateutil-2.8.2 pytz-2021.1 requests-2.26.0 rsa-4.9 ruamel.yaml-0.17.21 ruamel.yaml.clib-0.2.7 setproctitle-1.2.2 urllib3-1.26.13 wheel-0.37.0 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv WARNING: Ignoring https://dl-cdn.alpinelinux.org/alpine/v3.17/main: No such file or directory WARNING: Ignoring https://dl-cdn.alpinelinux.org/alpine/v3.17/community: No such file or directory (1/27) Purging cargo (1.64.0-r2) (2/27) Purging rust (1.64.0-r2) (3/27) Purging rust-stdlib (1.64.0-r2) (4/27) Purging g++ (12.2.1_git20220924-r4) (5/27) Purging libstdc++-dev (12.2.1_git20220924-r4) (6/27) Purging gcc (12.2.1_git20220924-r4) (7/27) Purging binutils (2.39-r2) (8/27) Purging libatomic (12.2.1_git20220924-r4) (9/27) Purging libgomp (12.2.1_git20220924-r4) (10/27) Purging libc-dev (0.7.2-r3) (11/27) Purging musl-dev (1.2.3-r4) (12/27) Purging libffi-dev (3.4.4-r0) (13/27) Purging linux-headers (5.19.5-r0) (14/27) Purging openssl-dev (3.0.7-r0) (15/27) Purging python3-dev (3.10.8-r3) (16/27) Purging isl25 (0.25-r0) (17/27) Purging mpc1 (1.2.1-r1) (18/27) Purging mpfr4 (4.1.0-r0) (19/27) Purging gmp (6.2.1-r2) (20/27) Purging llvm15-libs (15.0.6-r0) (21/27) Purging libxml2 (2.10.3-r1) (22/27) Purging zstd-libs (1.5.2-r9) (23/27) Purging libcurl (7.86.0-r1) (24/27) Purging ca-certificates (20220614-r2) Executing ca-certificates-20220614-r2.post-deinstall (25/27) Purging brotli-libs (1.0.9-r9) (26/27) Purging nghttp2-libs (1.51.0-r0) (27/27) Purging pkgconf (1.9.3-r0) Executing busybox-1.35.0-r29.trigger OK: 114 MiB in 38 packages Removing intermediate container 9b39c0ada2cc ---> a92422cc53e9 Step 8/14 : COPY ./ $APPDIR/ ---> 4d8acc90c703 Step 9/14 : RUN cd $APPDIR/runner && python3 ./setup.py bdist_wheel ---> Running in fdf896f96b1f running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/jobserv_runner copying jobserv_runner/logging.py -> build/lib/jobserv_runner copying jobserv_runner/__init__.py -> build/lib/jobserv_runner copying jobserv_runner/cmd.py -> build/lib/jobserv_runner copying jobserv_runner/simulator.py -> build/lib/jobserv_runner copying jobserv_runner/jobserv.py -> build/lib/jobserv_runner creating build/lib/jobserv_runner/handlers copying jobserv_runner/handlers/git_poller.py -> build/lib/jobserv_runner/handlers copying jobserv_runner/handlers/generate-public-url.py -> build/lib/jobserv_runner/handlers copying jobserv_runner/handlers/gitlab_mr.py -> build/lib/jobserv_runner/handlers copying jobserv_runner/handlers/simple.py -> build/lib/jobserv_runner/handlers copying jobserv_runner/handlers/__init__.py -> build/lib/jobserv_runner/handlers copying jobserv_runner/handlers/github_pr.py -> build/lib/jobserv_runner/handlers /usr/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/jobserv_runner copying build/lib/jobserv_runner/logging.py -> build/bdist.linux-x86_64/wheel/jobserv_runner copying build/lib/jobserv_runner/__init__.py -> build/bdist.linux-x86_64/wheel/jobserv_runner copying build/lib/jobserv_runner/cmd.py -> build/bdist.linux-x86_64/wheel/jobserv_runner creating build/bdist.linux-x86_64/wheel/jobserv_runner/handlers copying build/lib/jobserv_runner/handlers/git_poller.py -> build/bdist.linux-x86_64/wheel/jobserv_runner/handlers copying build/lib/jobserv_runner/handlers/generate-public-url.py -> build/bdist.linux-x86_64/wheel/jobserv_runner/handlers copying build/lib/jobserv_runner/handlers/gitlab_mr.py -> build/bdist.linux-x86_64/wheel/jobserv_runner/handlers copying build/lib/jobserv_runner/handlers/simple.py -> build/bdist.linux-x86_64/wheel/jobserv_runner/handlers copying build/lib/jobserv_runner/handlers/__init__.py -> build/bdist.linux-x86_64/wheel/jobserv_runner/handlers copying build/lib/jobserv_runner/handlers/github_pr.py -> build/bdist.linux-x86_64/wheel/jobserv_runner/handlers copying build/lib/jobserv_runner/simulator.py -> build/bdist.linux-x86_64/wheel/jobserv_runner copying build/lib/jobserv_runner/jobserv.py -> build/bdist.linux-x86_64/wheel/jobserv_runner running install_egg_info running egg_info creating jobserv_runner.egg-info writing jobserv_runner.egg-info/PKG-INFO writing dependency_links to jobserv_runner.egg-info/dependency_links.txt writing top-level names to jobserv_runner.egg-info/top_level.txt writing manifest file 'jobserv_runner.egg-info/SOURCES.txt' reading manifest file 'jobserv_runner.egg-info/SOURCES.txt' writing manifest file 'jobserv_runner.egg-info/SOURCES.txt' Copying jobserv_runner.egg-info to build/bdist.linux-x86_64/wheel/jobserv_runner-0.1-py3.10.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/jobserv_runner-0.1.dist-info/WHEEL creating 'dist/jobserv_runner-0.1-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'jobserv_runner/__init__.py' adding 'jobserv_runner/cmd.py' adding 'jobserv_runner/jobserv.py' adding 'jobserv_runner/logging.py' adding 'jobserv_runner/simulator.py' adding 'jobserv_runner/handlers/__init__.py' adding 'jobserv_runner/handlers/generate-public-url.py' adding 'jobserv_runner/handlers/git_poller.py' adding 'jobserv_runner/handlers/github_pr.py' adding 'jobserv_runner/handlers/gitlab_mr.py' adding 'jobserv_runner/handlers/simple.py' adding 'jobserv_runner-0.1.dist-info/METADATA' adding 'jobserv_runner-0.1.dist-info/WHEEL' adding 'jobserv_runner-0.1.dist-info/top_level.txt' adding 'jobserv_runner-0.1.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Removing intermediate container fdf896f96b1f ---> fd5eb0660a52 Step 10/14 : WORKDIR $APPDIR ---> Running in 75026af10e7d Removing intermediate container 75026af10e7d ---> f4a87e434bf5 Step 11/14 : EXPOSE 8000 ---> Running in 06147d40c63f Removing intermediate container 06147d40c63f ---> 70d67b53c70c Step 12/14 : ARG APP_VERSION=? ---> Running in fc8e2108f970 Removing intermediate container fc8e2108f970 ---> 3ff16f1545ab Step 13/14 : ENV APP_VERSION=$APP_VERSION ---> Running in c13051f61c0a Removing intermediate container c13051f61c0a ---> 7bbc8be76370 Step 14/14 : CMD ["/srv/jobserv/docker_run.sh"] ---> Running in 70ed0f06ac6e Removing intermediate container 70ed0f06ac6e ---> 92cfbd05f5a0 Successfully built 92cfbd05f5a0 Successfully tagged doanac/jobserv:472ee5 + docker tag doanac/jobserv:472ee5 doanac/jobserv:latest + '[' -f /secrets/dockerpass ] + set +x WARNING! Using --password via the CLI is insecure. Use --password-stdin. WARNING! Your password will be stored unencrypted in /root/.docker/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded + docker push doanac/jobserv:472ee5 The push refers to repository [docker.io/doanac/jobserv] 7b87e6bde038: Preparing 525bf7ff5e3b: Preparing 25aba964ea2d: Preparing b92bc52ffd5b: Preparing 79ab90beb862: Preparing ded7a220bb05: Preparing ded7a220bb05: Waiting b92bc52ffd5b: Pushed 79ab90beb862: Pushed 7b87e6bde038: Pushed 525bf7ff5e3b: Pushed ded7a220bb05: Mounted from library/alpine 25aba964ea2d: Pushed 472ee5: digest: sha256:8a40402f1f7d1c68dc66c7084d884cbda374601d169b219061867377bc9e4f73 size: 1573 + docker push doanac/jobserv:latest The push refers to repository [docker.io/doanac/jobserv] 7b87e6bde038: Preparing 525bf7ff5e3b: Preparing 25aba964ea2d: Preparing b92bc52ffd5b: Preparing 79ab90beb862: Preparing ded7a220bb05: Preparing ded7a220bb05: Waiting 7b87e6bde038: Layer already exists b92bc52ffd5b: Layer already exists 525bf7ff5e3b: Layer already exists 79ab90beb862: Layer already exists 25aba964ea2d: Layer already exists ded7a220bb05: Layer already exists latest: digest: sha256:8a40402f1f7d1c68dc66c7084d884cbda374601d169b219061867377bc9e4f73 size: 1573 Script completed == 2022-12-02 16:08:58.567294: Finding artifacts to upload Uploading 1 items 18194 bytes == 2022-12-02 16:08:59.332234: Runner has completed _ _ | \/ | \__|____|__/ | o o| Thumbs Up |___\/_|_____||_ | _____|__| | | |______| | | | | | | | | |_| |_|