# Run sent to worker: doanac-reckless == 2023-01-03 21:39:46.546475: Setting up runner on worker == 2023-01-03 21:39:46.988929: Steps to recreate inside simulator wget -O simulate.sh https://api.gavelci.us/projects/jobserv/builds/322/runs/build-container//.simulate.sh # wget'ing the file may require the --header flag if the # jobserv API requires authentication. sh ./simulate.sh == 2023-01-03 21:39:47.540022: Pulling container: docker:dind dind: Pulling from library/docker c158987b0551: Already exists 93eea1d5d8e5: Already exists 08b41ddca615: Pulling fs layer 1de76f94013e: Pulling fs layer 36812387b4c0: Pulling fs layer 3a7e843175d0: Pulling fs layer 00f70019cf2a: Pulling fs layer c3a00b8fabf3: Pulling fs layer f430678fa98a: Pulling fs layer 0a089d622230: Pulling fs layer bc5dddcc08ec: Pulling fs layer e5a6645f3529: Pulling fs layer 6928d24cd666: Pulling fs layer 00f70019cf2a: Waiting f430678fa98a: Waiting 0a089d622230: Waiting 6928d24cd666: Waiting e5a6645f3529: Waiting c3a00b8fabf3: Waiting bc5dddcc08ec: Waiting 3a7e843175d0: Waiting 08b41ddca615: Verifying Checksum 08b41ddca615: Download complete 36812387b4c0: Verifying Checksum 36812387b4c0: Download complete 3a7e843175d0: Verifying Checksum 3a7e843175d0: Download complete 00f70019cf2a: Verifying Checksum 00f70019cf2a: Download complete c3a00b8fabf3: Verifying Checksum c3a00b8fabf3: Download complete 08b41ddca615: Pull complete 1de76f94013e: Verifying Checksum 1de76f94013e: Download complete 0a089d622230: Verifying Checksum 0a089d622230: Download complete 1de76f94013e: Pull complete e5a6645f3529: Download complete f430678fa98a: Verifying Checksum f430678fa98a: Download complete 6928d24cd666: Verifying Checksum 6928d24cd666: Download complete 36812387b4c0: Pull complete 3a7e843175d0: Pull complete 00f70019cf2a: Pull complete c3a00b8fabf3: Pull complete f430678fa98a: Pull complete 0a089d622230: Pull complete bc5dddcc08ec: Verifying Checksum bc5dddcc08ec: Download complete bc5dddcc08ec: Pull complete e5a6645f3529: Pull complete 6928d24cd666: Pull complete Digest: sha256:0af3fdff5eb68de84dd4c7f6b0abe68f52683f49fa2bbc9eb027aefdac28e842 Status: Downloaded newer image for docker:dind docker.io/library/docker:dind == 2023-01-03 21:40:05.388466: Preparing bind mounts 2023-01-03 21:40:05.597127: INFO Creating secret: dockerpass == 2023-01-03 21:40:05.957787: Creating container .netrc file 2023-01-03 21:40:06.148270: INFO Creating token for jobserv run access == 2023-01-03 21:40:06.522508: Preparing script == 2023-01-03 21:40:06.875986: Cloning git repository 2023-01-03 21:40:07.077907: INFO Clone_url: https://github.com/foundriesio/jobserv.git 2023-01-03 21:40:07.273013: INFO Checking to see if https://github.com/foundriesio/jobserv.git requires authentication. 2023-01-03 21:40:07.722884: INFO Server does not appear to need credentials for cloning 2023-01-03 21:40:07.903566: INFO Git install supports submodules Cloning into '/srv/gavelci-worker/runs/tmpizgog3m7/repo'... 2023-01-03 21:40:10.136898: INFO Checking out: 49ee3723d2f6bce2f6111d67ba198220c4080af0 Switched to branch 'jobserv-run' == 2023-01-03 21:40:10.788197: Setting up container environment 2023-01-03 21:40:10.982807: 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=fe37b308ced31897b848e98fa454b2fa9de3021b GIT_SHA=49ee3723d2f6bce2f6111d67ba198220c4080af0 H_PROJECT=jobserv H_BUILD=322 H_RUN=build-container H_WORKER=doanac-reckless == 2023-01-03 21:40:11.386286: Running script inside container 2023-01-03 21:40:11.595330: INFO Running with "--privileged" 2023-01-03 21:40:11.789676: 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:49ee37 --force-rm . Sending build context to Docker daemon 664.6kB Step 1/14 : FROM alpine latest: Pulling from library/alpine c158987b0551: Pulling fs layer 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 5638d60f48c5 Removing intermediate container 5638d60f48c5 ---> 40b0b2e0d68c Step 3/14 : ENV PYTHONPATH=$APPDIR ---> Running in b3bb32f0a634 Removing intermediate container b3bb32f0a634 ---> 730dfe6cff4c Step 4/14 : ENV FLASK_APP=jobserv.app:app ---> Running in 994c87853ed0 Removing intermediate container 994c87853ed0 ---> ee64bc9d4f24 Step 5/14 : RUN mkdir -p $APPDIR ---> Running in 8e34979599d1 Removing intermediate container 8e34979599d1 ---> b9d16e4e44d3 Step 6/14 : COPY ./requirements.txt /srv/jobserv/ ---> c458ace1a9db 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 aad37e7b0928 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-r3) (20/50) Installing brotli-libs (1.0.9-r9) (21/50) Installing nghttp2-libs (1.51.0-r0) (22/50) Installing libcurl (7.87.0-r0) (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.1-r0) (43/50) Installing python3 (3.10.9-r1) (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.9-r1) Executing busybox-1.35.0-r29.trigger Executing ca-certificates-20220614-r3.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.3 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 652.1 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.6 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 2.1 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.6 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 707.4 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 3.0 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.8 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 947.5 kB/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.3 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 1.9 MB/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.3 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.8 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.6 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 999.5 kB/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.38.1 Downloading wheel-0.38.1-py3-none-any.whl (35 kB) Collecting alembic>=0.7 Downloading alembic-1.9.1-py3-none-any.whl (210 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 210.4/210.4 kB 3.2 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.7 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 6.2 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-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 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 3.0 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-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 2.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 ruamel.yaml>=0.16.0 Downloading ruamel.yaml-0.17.21-py3-none-any.whl (109 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 109.5/109.5 kB 1.8 MB/s eta 0:00:00 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 certifi>=2017.4.17 Downloading certifi-2022.12.7-py3-none-any.whl (155 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 155.3/155.3 kB 2.8 MB/s eta 0:00:00 Collecting charset-normalizer~=2.0.0 Downloading charset_normalizer-2.0.12-py3-none-any.whl (39 kB) Collecting urllib3<1.27,>=1.21.1 Downloading urllib3-1.26.13-py2.py3-none-any.whl (140 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.6/140.6 kB 2.0 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 1.2 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.12-py3-none-any.whl (291 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 291.7/291.7 kB 3.5 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 3.1 MB/s eta 0:00:00 Collecting rsa<5,>=3.1.4 Downloading rsa-4.9-py3-none-any.whl (34 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.8 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 ruamel.yaml.clib>=0.2.6 Downloading ruamel.yaml.clib-0.2.7.tar.gz (182 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 182.5/182.5 kB 2.9 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.2 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=511cb7c34fa3a03eea4b5bbd3a678bb82e8ebac4ba219caec364d46225e0cf48 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=50b1c472b73d0e3c14a8f9d93c90239198b6f2912d54307d05cf07a00e6db606 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=0053399c858362bfe7e1f98414feb7b372ff0909f80c90d90619d865c4b39b3e 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.9.1 bcrypt-3.2.0 cachetools-5.2.0 certifi-2022.12.7 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.12 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.38.1 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.9-r1) (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.87.0-r0) (24/27) Purging ca-certificates (20220614-r3) Executing ca-certificates-20220614-r3.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 aad37e7b0928 ---> 31807296eff6 Step 8/14 : COPY ./ $APPDIR/ ---> 4bc549640097 Step 9/14 : RUN cd $APPDIR/runner && python3 ./setup.py bdist_wheel ---> Running in ceab30dc40a3 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 ceab30dc40a3 ---> 7367c2f1b5d7 Step 10/14 : WORKDIR $APPDIR ---> Running in 75b38fe9ce96 Removing intermediate container 75b38fe9ce96 ---> 02bc79e198ad Step 11/14 : EXPOSE 8000 ---> Running in d1d7bbc89c0a Removing intermediate container d1d7bbc89c0a ---> e7b075f41ad7 Step 12/14 : ARG APP_VERSION=? ---> Running in 3b3ef19bdbda Removing intermediate container 3b3ef19bdbda ---> 2c594ae40d1d Step 13/14 : ENV APP_VERSION=$APP_VERSION ---> Running in c5ec9056ed99 Removing intermediate container c5ec9056ed99 ---> 11de785e2eac Step 14/14 : CMD ["/srv/jobserv/docker_run.sh"] ---> Running in 8b04f7bb9723 Removing intermediate container 8b04f7bb9723 ---> 563279eeaa8d Successfully built 563279eeaa8d Successfully tagged doanac/jobserv:49ee37 + docker tag doanac/jobserv:49ee37 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:49ee37 The push refers to repository [docker.io/doanac/jobserv] 95f60e340e48: Preparing da4d5fa35f0d: Preparing 99ac1a0b62e2: Preparing 9b37e24e4fc8: Preparing 2e3075fa156d: Preparing ded7a220bb05: Preparing ded7a220bb05: Waiting 2e3075fa156d: Pushed 9b37e24e4fc8: Pushed 95f60e340e48: Pushed da4d5fa35f0d: Pushed ded7a220bb05: Layer already exists 99ac1a0b62e2: Pushed 49ee37: digest: sha256:376204df5f742bbae729aa388969f65aa30da676c4eeb6ace1ca776366297a18 size: 1573 + docker push doanac/jobserv:latest The push refers to repository [docker.io/doanac/jobserv] 95f60e340e48: Preparing da4d5fa35f0d: Preparing 99ac1a0b62e2: Preparing 9b37e24e4fc8: Preparing 2e3075fa156d: Preparing ded7a220bb05: Preparing ded7a220bb05: Waiting 99ac1a0b62e2: Layer already exists 95f60e340e48: Layer already exists da4d5fa35f0d: Layer already exists 2e3075fa156d: Layer already exists 9b37e24e4fc8: Layer already exists ded7a220bb05: Layer already exists latest: digest: sha256:376204df5f742bbae729aa388969f65aa30da676c4eeb6ace1ca776366297a18 size: 1573 Script completed == 2023-01-03 21:44:45.962054: Finding artifacts to upload Uploading 1 items 18195 bytes == 2023-01-03 21:44:46.837846: Runner has completed _ _ | \/ | \__|____|__/ | o o| Thumbs Up |___\/_|_____||_ | _____|__| | | |______| | | | | | | | | |_| |_|