# Run sent to worker: doanac-reckless == 2022-02-09 20:02:59.266689: Setting up runner on worker == 2022-02-09 20:02:59.689336: Steps to recreate inside simulator wget -O simulate.sh https://api.gavelci.us/projects/jobserv/builds/272/runs/build-container//.simulate.sh # wget'ing the file may require the --header flag if the # jobserv API requires authentication. sh ./simulate.sh == 2022-02-09 20:03:00.256345: Pulling container: docker:dind dind: Pulling from library/docker 59bf1c3509f3: Already exists 1ea03e1895df: Already exists 1ff98835b055: Already exists a3f2dd7b7d65: Already exists d182b62d4a35: Already exists d7a57db2abd7: Already exists 73490af52bd3: Already exists 7d28806efd0e: Already exists b97fd78563ff: Already exists ffaf1aff7f0b: Already exists 403593afa76f: Pulling fs layer 403593afa76f: Verifying Checksum 403593afa76f: Download complete 403593afa76f: Pull complete Digest: sha256:6f2ae4a5fd85ccf85cdd829057a34ace894d25d544e5e4d9f2e7109297fedf8d Status: Downloaded newer image for docker:dind docker.io/library/docker:dind == 2022-02-09 20:03:05.237457: Preparing bind mounts 2022-02-09 20:03:05.434526: INFO Creating secret: dockerpass == 2022-02-09 20:03:05.822989: Creating container .netrc file 2022-02-09 20:03:06.001665: INFO Creating token for jobserv run access == 2022-02-09 20:03:06.361979: Preparing script == 2022-02-09 20:03:06.749297: Cloning git repository 2022-02-09 20:03:06.955921: INFO Clone_url: https://github.com/foundriesio/jobserv.git 2022-02-09 20:03:07.138280: INFO Checking to see if https://github.com/foundriesio/jobserv.git requires authentication. 2022-02-09 20:03:07.573540: INFO Server does not appear to need credentials for cloning 2022-02-09 20:03:07.772700: INFO Git install supports submodules Cloning into '/srv/gavelci-worker/runs/tmpx16g9hwx/repo'... 2022-02-09 20:03:08.808619: INFO Checking out: 164d6dadd3b6699719b71c1394ebc44cbf7b773c Switched to branch 'jobserv-run' == 2022-02-09 20:03:09.455576: Setting up container environment 2022-02-09 20:03:09.672652: 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=a5fff1184d0699e40b847d1786a395ae98b9e6d3 GIT_SHA=164d6dadd3b6699719b71c1394ebc44cbf7b773c H_PROJECT=jobserv H_BUILD=272 H_RUN=build-container H_WORKER=doanac-reckless == 2022-02-09 20:03:10.099526: Running script inside container 2022-02-09 20:03:10.296823: INFO Running with "--privileged" + docker build -t doanac/jobserv:164d6d --force-rm . Sending build context to Docker daemon 656.9kB Step 1/14 : FROM alpine latest: Pulling from library/alpine 59bf1c3509f3: Pulling fs layer 59bf1c3509f3: Verifying Checksum 59bf1c3509f3: Download complete 59bf1c3509f3: Pull complete Digest: sha256:21a3deaa0d32a8057914f36584b5288d2e5ecc984380bc0118285c70fa8c9300 Status: Downloaded newer image for alpine:latest ---> c059bfaa849c Step 2/14 : ENV APPDIR=/srv/jobserv ---> Running in a7c4c387baeb Removing intermediate container a7c4c387baeb ---> e86523c78884 Step 3/14 : ENV PYTHONPATH=$APPDIR ---> Running in 2b0eae049130 Removing intermediate container 2b0eae049130 ---> e31125497a21 Step 4/14 : ENV FLASK_APP=jobserv.app:app ---> Running in 3478b5ddbc2e Removing intermediate container 3478b5ddbc2e ---> 608bc7bbea8b Step 5/14 : RUN mkdir -p $APPDIR ---> Running in f3c8619c835a Removing intermediate container f3c8619c835a ---> 48b23248060b Step 6/14 : COPY ./requirements.txt /srv/jobserv/ ---> 15586fcf5f80 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 e379ecdef45e fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/main/x86_64/APKINDEX.tar.gz fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/community/x86_64/APKINDEX.tar.gz (1/71) Upgrading libcrypto1.1 (1.1.1l-r7 -> 1.1.1l-r8) (2/71) Upgrading libssl1.1 (1.1.1l-r7 -> 1.1.1l-r8) (3/71) Installing rust-stdlib (1.56.1-r0) (4/71) Installing libgcc (10.3.1_git20211027-r0) (5/71) Installing libstdc++ (10.3.1_git20211027-r0) (6/71) Installing binutils (2.37-r3) (7/71) Installing libgomp (10.3.1_git20211027-r0) (8/71) Installing libatomic (10.3.1_git20211027-r0) (9/71) Installing libgphobos (10.3.1_git20211027-r0) (10/71) Installing gmp (6.2.1-r1) (11/71) Installing isl22 (0.22-r0) (12/71) Installing mpfr4 (4.1.0-r0) (13/71) Installing mpc1 (1.2.1-r0) (14/71) Installing gcc (10.3.1_git20211027-r0) (15/71) Installing musl-dev (1.2.2-r7) (16/71) Installing libffi (3.4.2-r1) (17/71) Installing xz-libs (5.2.5-r0) (18/71) Installing libxml2 (2.9.12-r2) (19/71) Installing llvm12-libs (12.0.1-r0) (20/71) Installing rust (1.56.1-r0) (21/71) Installing ca-certificates (20211220-r0) (22/71) Installing brotli-libs (1.0.9-r5) (23/71) Installing nghttp2-libs (1.46.0-r0) (24/71) Installing libcurl (7.80.0-r0) (25/71) Installing cargo (1.56.1-r0) (26/71) Installing libc-dev (0.7.2-r3) (27/71) Installing g++ (10.3.1_git20211027-r0) (28/71) Installing linux-headers (5.10.41-r0) (29/71) Installing pkgconf (1.8.0-r0) (30/71) Installing libffi-dev (3.4.2-r1) (31/71) Installing mariadb-common (10.6.4-r2) (32/71) Installing ncurses-terminfo-base (6.3_p20211120-r0) (33/71) Installing ncurses-libs (6.3_p20211120-r0) (34/71) Installing mariadb-client (10.6.4-r2) (35/71) Installing mysql-client (10.6.4-r2) (36/71) Installing openssl (1.1.1l-r8) (37/71) Installing openssl-dev (1.1.1l-r8) (38/71) Installing libbz2 (1.0.8-r1) (39/71) Installing expat (2.4.4-r0) (40/71) Installing gdbm (1.22-r0) (41/71) Installing mpdecimal (2.5.1-r1) (42/71) Installing readline (8.1.1-r0) (43/71) Installing sqlite-libs (3.36.0-r0) (44/71) Installing python3 (3.9.7-r4) (45/71) Installing py3-appdirs (1.4.4-r2) (46/71) Installing py3-certifi (2020.12.5-r1) (47/71) Installing py3-charset-normalizer (2.0.7-r0) (48/71) Installing py3-idna (3.3-r0) (49/71) Installing py3-urllib3 (1.26.7-r0) (50/71) Installing py3-requests (2.26.0-r1) (51/71) Installing py3-msgpack (1.0.2-r1) (52/71) Installing py3-lockfile (0.12.2-r4) (53/71) Installing py3-cachecontrol (0.12.10-r0) (54/71) Installing py3-colorama (0.4.4-r1) (55/71) Installing py3-contextlib2 (21.6.0-r1) (56/71) Installing py3-distlib (0.3.3-r0) (57/71) Installing py3-distro (1.6.0-r0) (58/71) Installing py3-six (1.16.0-r0) (59/71) Installing py3-webencodings (0.5.1-r4) (60/71) Installing py3-html5lib (1.1-r1) (61/71) Installing py3-parsing (2.4.7-r2) (62/71) Installing py3-packaging (20.9-r1) (63/71) Installing py3-tomli (1.2.2-r0) (64/71) Installing py3-pep517 (0.12.0-r0) (65/71) Installing py3-progress (1.6-r0) (66/71) Installing py3-retrying (1.3.3-r2) (67/71) Installing py3-ordered-set (4.0.2-r2) (68/71) Installing py3-setuptools (52.0.0-r4) (69/71) Installing py3-toml (0.10.2-r2) (70/71) Installing py3-pip (20.3.4-r1) (71/71) Installing python3-dev (3.9.7-r4) Executing busybox-1.34.1-r3.trigger Executing ca-certificates-20211220-r0.trigger OK: 1048 MiB in 83 packages Requirement already satisfied: pip in /usr/lib/python3.9/site-packages (20.3.4) Collecting pip Downloading pip-22.0.3-py3-none-any.whl (2.1 MB) Requirement already satisfied: setuptools in /usr/lib/python3.9/site-packages (52.0.0) Collecting setuptools Downloading setuptools-60.8.2-py3-none-any.whl (1.1 MB) Installing collected packages: setuptools, pip Attempting uninstall: setuptools Found existing installation: setuptools 52.0.0 Uninstalling setuptools-52.0.0: Successfully uninstalled setuptools-52.0.0 Attempting uninstall: pip Found existing installation: pip 20.3.4 Uninstalling pip-20.3.4: Successfully uninstalled pip-20.3.4 Successfully installed pip-22.0.3 setuptools-60.8.2 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 773.4 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.5 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.1.5 Downloading Mako-1.1.5-py2.py3-none-any.whl (75 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 75.7/75.7 KB 1.5 MB/s eta 0:00:00 Collecting MarkupSafe==2.0.1 Downloading MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl (30 kB) Collecting PyJWT==2.1.0 Downloading PyJWT-2.1.0-py3-none-any.whl (16 kB) Collecting PyMySQL==1.0.2 Downloading PyMySQL-1.0.2-py3-none-any.whl (43 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.8/43.8 KB 880.3 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.9 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 4.0 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.3 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.2 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.7 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.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.5 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.8 MB/s eta 0:00:00 Requirement already satisfied: requests==2.26.0 in /usr/lib/python3.9/site-packages (from -r /srv/jobserv/requirements.txt (line 24)) (2.26.0) 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.7.6-py3-none-any.whl (210 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 210.4/210.4 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.4 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-1.1.2-cp39-cp39-musllinux_1_1_x86_64.whl (708 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 708.6/708.6 KB 5.4 MB/s eta 0:00:00 Requirement already satisfied: six>=1.4.1 in /usr/lib/python3.9/site-packages (from bcrypt==3.2.0->-r /srv/jobserv/requirements.txt (line 13)) (1.16.0) Collecting cffi>=1.1 Using cached cffi-1.15.0.tar.gz (484 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting google-resumable-media<3.0dev,>=1.3.0 Downloading google_resumable_media-2.2.0-py2.py3-none-any.whl (75 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 75.9/75.9 KB 1.3 MB/s eta 0:00:00 Collecting google-api-core<3.0dev,>=1.29.0 Downloading google_api_core-2.5.0-py2.py3-none-any.whl (111 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 111.8/111.8 KB 2.1 MB/s eta 0:00:00 Collecting google-auth<3.0dev,>=1.25.0 Downloading google_auth-2.6.0-py2.py3-none-any.whl (156 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 156.3/156.3 KB 2.6 MB/s eta 0:00:00 Collecting google-cloud-core<3.0dev,>=1.6.0 Downloading google_cloud_core-2.2.2-py2.py3-none-any.whl (29 kB) Requirement already satisfied: setuptools>=3.0 in /usr/lib/python3.9/site-packages (from gunicorn==20.0.4->-r /srv/jobserv/requirements.txt (line 20)) (60.8.2) 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.20-py3-none-any.whl (109 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 109.5/109.5 KB 1.7 MB/s eta 0:00:00 Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/lib/python3.9/site-packages (from requests==2.26.0->-r /srv/jobserv/requirements.txt (line 24)) (1.26.7) Requirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3.9/site-packages (from requests==2.26.0->-r /srv/jobserv/requirements.txt (line 24)) (2020.12.5) Requirement already satisfied: charset_normalizer~=2.0.0 in /usr/lib/python3.9/site-packages (from requests==2.26.0->-r /srv/jobserv/requirements.txt (line 24)) (2.0.7) Requirement already satisfied: idna<4,>=2.5 in /usr/lib/python3.9/site-packages (from requests==2.26.0->-r /srv/jobserv/requirements.txt (line 24)) (3.3) Collecting pycparser Using cached pycparser-2.21-py2.py3-none-any.whl (118 kB) Collecting protobuf>=3.12.0 Downloading protobuf-3.19.4-py2.py3-none-any.whl (162 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 162.7/162.7 KB 2.4 MB/s eta 0:00:00 Collecting googleapis-common-protos<2.0dev,>=1.52.0 Downloading googleapis_common_protos-1.54.0-py2.py3-none-any.whl (207 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 208.0/208.0 KB 2.9 MB/s eta 0:00:00 Collecting rsa<5,>=3.1.4 Downloading rsa-4.8-py3-none-any.whl (39 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.3 MB/s eta 0:00:00 Collecting cachetools<6.0,>=2.0.0 Downloading cachetools-5.0.0-py3-none-any.whl (9.1 kB) Collecting ruamel.yaml.clib>=0.2.6 Downloading ruamel.yaml.clib-0.2.6.tar.gz (180 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 180.7/180.7 KB 2.7 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 Using legacy 'setup.py install' for Flask-Testing, since package 'wheel' is not installed. Using legacy 'setup.py install' for SQLAlchemy, since package 'wheel' is not installed. Using legacy 'setup.py install' for cffi, since package 'wheel' is not installed. Using legacy 'setup.py install' for docopt, since package 'wheel' is not installed. Using legacy 'setup.py install' for ruamel.yaml.clib, since package 'wheel' is not installed. 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-cp39-cp39-linux_x86_64.whl size=45656 sha256=b7b5c31b7de130e5dfbe0cfd097173717a52e08d56553c93ceb7b474223c115e Stored in directory: /root/.cache/pip/wheels/b7/a5/c4/504d913c2a55bb09c607541578ec5f844d1ff33467abe93ba5 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=13194 sha256=c3696f1488ddf93c01f5444d8dbcbb67175a8871831d6e760256c4ceca0a5bd3 Stored in directory: /root/.cache/pip/wheels/a9/03/20/055442aa79ec3f55e9cc10d6b4e48e8e077455cd6ddcc5b24e 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-cp39-cp39-linux_x86_64.whl size=28669 sha256=77d21446c59f7e7909615129321d643ad489aa52db2ec45feb0a86a9f4e0aab5 Stored in directory: /root/.cache/pip/wheels/4a/6b/63/b7630e7428b1d1cf9d453d3d4af30135fcac11873639b108a1 Successfully built PyYAML google-crc32c setproctitle Installing collected packages: pytz, pyasn1, docopt, dataclasses, wheel, Werkzeug, setproctitle, ruamel.yaml.clib, rsa, PyYAML, python-dateutil, PyMySQL, PyJWT, pycparser, pyasn1-modules, protobuf, MarkupSafe, itsdangerous, gunicorn, greenlet, click, cachetools, SQLAlchemy, ruamel.yaml, 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 Running setup.py install for docopt: started Running setup.py install for docopt: finished with status 'done' Running setup.py install for ruamel.yaml.clib: started Running setup.py install for ruamel.yaml.clib: finished with status 'done' Running setup.py install for SQLAlchemy: started Running setup.py install for SQLAlchemy: finished with status 'done' Running setup.py install for cffi: started Running setup.py install for cffi: finished with status 'done' 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.1.5 MarkupSafe-2.0.1 PyJWT-2.1.0 PyMySQL-1.0.2 PyYAML-5.4.1 SQLAlchemy-1.4.23 Werkzeug-0.16.1 alembic-1.7.6 bcrypt-3.2.0 cachetools-5.0.0 cffi-1.15.0 click-7.1.2 cryptography-3.4.8 dataclasses-0.6 docopt-0.6.2 google-api-core-2.5.0 google-auth-2.6.0 google-cloud-core-2.2.2 google-cloud-storage-1.42.0 google-crc32c-1.1.2 google-resumable-media-2.2.0 googleapis-common-protos-1.54.0 greenlet-1.1.2 gunicorn-20.0.4 itsdangerous-1.1.0 protobuf-3.19.4 pyasn1-0.4.8 pyasn1-modules-0.2.8 pycparser-2.21 pykwalify-1.8.0 python-dateutil-2.8.2 pytz-2021.1 rsa-4.8 ruamel.yaml-0.17.20 ruamel.yaml.clib-0.2.6 setproctitle-1.2.2 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.15/main: No such file or directory WARNING: Ignoring https://dl-cdn.alpinelinux.org/alpine/v3.15/community: No such file or directory (1/26) Purging cargo (1.56.1-r0) (2/26) Purging rust (1.56.1-r0) (3/26) Purging rust-stdlib (1.56.1-r0) (4/26) Purging g++ (10.3.1_git20211027-r0) (5/26) Purging gcc (10.3.1_git20211027-r0) (6/26) Purging binutils (2.37-r3) (7/26) Purging libatomic (10.3.1_git20211027-r0) (8/26) Purging libgomp (10.3.1_git20211027-r0) (9/26) Purging libgphobos (10.3.1_git20211027-r0) (10/26) Purging libc-dev (0.7.2-r3) (11/26) Purging musl-dev (1.2.2-r7) (12/26) Purging libffi-dev (3.4.2-r1) (13/26) Purging linux-headers (5.10.41-r0) (14/26) Purging openssl-dev (1.1.1l-r8) (15/26) Purging python3-dev (3.9.7-r4) (16/26) Purging mpc1 (1.2.1-r0) (17/26) Purging mpfr4 (4.1.0-r0) (18/26) Purging isl22 (0.22-r0) (19/26) Purging gmp (6.2.1-r1) (20/26) Purging llvm12-libs (12.0.1-r0) (21/26) Purging libxml2 (2.9.12-r2) (22/26) Purging libcurl (7.80.0-r0) (23/26) Purging ca-certificates (20211220-r0) Executing ca-certificates-20211220-r0.post-deinstall (24/26) Purging brotli-libs (1.0.9-r5) (25/26) Purging nghttp2-libs (1.46.0-r0) (26/26) Purging pkgconf (1.8.0-r0) Executing busybox-1.34.1-r3.trigger OK: 107 MiB in 57 packages Removing intermediate container e379ecdef45e ---> 218ed93b454a Step 8/14 : COPY ./ $APPDIR/ ---> 802d364c6615 Step 9/14 : RUN cd $APPDIR/runner && python3 ./setup.py bdist_wheel ---> Running in a4846b71fe8f running bdist_wheel running build running build_py /usr/lib/python3.9/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 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 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 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 reading manifest file 'jobserv_runner.egg-info/SOURCES.txt' 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 a4846b71fe8f ---> 4a26a154faf6 Step 10/14 : WORKDIR $APPDIR ---> Running in bc797e1300a1 Removing intermediate container bc797e1300a1 ---> 22123a729d5f Step 11/14 : EXPOSE 8000 ---> Running in 22d6a0b04225 Removing intermediate container 22d6a0b04225 ---> 0530588945c5 Step 12/14 : ARG APP_VERSION=? ---> Running in fd6cdb7573be Removing intermediate container fd6cdb7573be ---> b3da38685008 Step 13/14 : ENV APP_VERSION=$APP_VERSION ---> Running in 8eefe93c6185 Removing intermediate container 8eefe93c6185 ---> d7c494d4e740 Step 14/14 : CMD ["/srv/jobserv/docker_run.sh"] ---> Running in 95ad923169d1 Removing intermediate container 95ad923169d1 ---> 7216206246ea Successfully built 7216206246ea Successfully tagged doanac/jobserv:164d6d + docker tag doanac/jobserv:164d6d 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:164d6d The push refers to repository [docker.io/doanac/jobserv] 5336abaf5ab0: Preparing b32a3bccc90f: Preparing d1c377030ca2: Preparing 94b9ba3825f5: Preparing c801280f0771: Preparing 8d3ac3489996: Preparing 8d3ac3489996: Waiting c801280f0771: Pushed 5336abaf5ab0: Pushed 94b9ba3825f5: Pushed b32a3bccc90f: Pushed 8d3ac3489996: Layer already exists d1c377030ca2: Pushed 164d6d: digest: sha256:b4c0ba37488f794265d517326ba1174ba372cf70359b1c5473bdcc8183af39b8 size: 1573 + docker push doanac/jobserv:latest The push refers to repository [docker.io/doanac/jobserv] 5336abaf5ab0: Preparing b32a3bccc90f: Preparing d1c377030ca2: Preparing 94b9ba3825f5: Preparing c801280f0771: Preparing 8d3ac3489996: Preparing 8d3ac3489996: Waiting 94b9ba3825f5: Layer already exists c801280f0771: Layer already exists b32a3bccc90f: Layer already exists d1c377030ca2: Layer already exists 5336abaf5ab0: Layer already exists 8d3ac3489996: Layer already exists latest: digest: sha256:b4c0ba37488f794265d517326ba1174ba372cf70359b1c5473bdcc8183af39b8 size: 1573 Script completed == 2022-02-09 20:07:59.575794: Finding artifacts to upload Uploading 1 items 14542 bytes == 2022-02-09 20:08:00.444111: Runner has completed _ _ | \/ | \__|____|__/ | o o| Thumbs Up |___\/_|_____||_ | _____|__| | | |______| | | | | | | | | |_| |_|