# Run sent to worker: doanac-reckless == 2020-05-20 20:26:56.748730: Setting up runner on worker == 2020-05-20 20:26:57.228103: Steps to recreate inside simulator wget -O simulate.sh https://api.gavelci.us/projects/gavel-ci/builds/33/runs/build-container//.simulate.sh # wget'ing the file may require the --header flag if the # jobserv API requires authentication. sh ./simulate.sh == 2020-05-20 20:26:57.451127: Pulling container: docker:19.03.5-dind 19.03.5-dind: Pulling from library/docker Digest: sha256:033ba84f8ea98910d8fc51b8263fbeb24c48d6daf55ef7c654e2981784dac2f4 Status: Image is up to date for docker:19.03.5-dind == 2020-05-20 20:26:59.501706: Preparing bind mounts 2020-05-20 20:26:59.501913: INFO Creating secret: dockerpass == 2020-05-20 20:26:59.694234: Creating container .netrc file 2020-05-20 20:26:59.694376: INFO Creating token for jobserv run access == 2020-05-20 20:26:59.899490: Preparing script == 2020-05-20 20:27:00.153516: Cloning git repository 2020-05-20 20:27:00.153554: INFO Clone_url: https://github.com/doanac/gavel-ci.git 2020-05-20 20:27:00.153568: INFO Checking to see if https://github.com/doanac/gavel-ci.git requires authentication. 2020-05-20 20:27:00.461759: INFO Server does not appear to need credentials for cloning 2020-05-20 20:27:00.461783: INFO Git install supports submodules Cloning into '/srv/gavelci-worker/runs/tmp2xmcn4vi/repo'... 2020-05-20 20:27:01.423640: INFO Checking out: e6b71e3ea8c742991deed492158108d042c7a969 Switched to branch 'jobserv-run' == 2020-05-20 20:27:02.234014: Setting up container environment 2020-05-20 20:27:02.234131: INFO Container environment variables: GIT_URL=https://github.com/doanac/gavel-ci.git GIT_POLL_REFS=refs/heads/master GIT_REF=refs/heads/master GIT_OLD_SHA=b134af63cf7ea723fb2eff850f0ca4a6db00d695 GIT_SHA=e6b71e3ea8c742991deed492158108d042c7a969 H_PROJECT=gavel-ci H_BUILD=33 H_RUN=build-container H_WORKER=doanac-reckless == 2020-05-20 20:27:02.423540: Running script inside container 2020-05-20 20:27:02.423581: INFO Running with "--privileged" + docker build -t doanac/gavel-ci:e6b71e --force-rm . Sending build context to Docker daemon 265.7kB Step 1/15 : FROM alpine latest: Pulling from library/alpine cbdbe7a5bc2a: Pulling fs layer cbdbe7a5bc2a: Verifying Checksum cbdbe7a5bc2a: Download complete cbdbe7a5bc2a: Pull complete Digest: sha256:9a839e63dad54c3a6d1834e29692c8492d93f90c59c978c1ed79109ea4fb9a54 Status: Downloaded newer image for alpine:latest ---> f70734b6a266 Step 2/15 : ARG GAVEL_VERSION=? ---> Running in bda9f61526ee Removing intermediate container bda9f61526ee ---> 6dbcea11f78a Step 3/15 : ENV APP_VERSION="$GAVEL_VERSION" ---> Running in ab2403828186 Removing intermediate container ab2403828186 ---> 740348f50a9a Step 4/15 : ENV FLASK_APP="gavel_ci.app:app" ---> Running in 08a049278e3b Removing intermediate container 08a049278e3b ---> 0b68ae1e4a5c Step 5/15 : ARG BUILD_PKGS="python3-dev musl-dev gcc libffi-dev openssl-dev" ---> Running in 40aaf1da2b68 Removing intermediate container 40aaf1da2b68 ---> d27c64c63c9b Step 6/15 : ENV PYTHONPATH=/srv/gavel-ci ---> Running in e2d7767289cb Removing intermediate container e2d7767289cb ---> 8f681662bf93 Step 7/15 : WORKDIR /srv/gavel-ci ---> Running in a62a4406156f Removing intermediate container a62a4406156f ---> 7cc67fb5ba9e Step 8/15 : COPY ./wait-for /srv/gavel-ci/ ---> 32b1392b39f0 Step 9/15 : COPY ./requirements.txt /srv/gavel-ci/ ---> edd1a22791bb Step 10/15 : COPY ./docker_run.sh /srv/gavel-ci/ ---> ab284d26bbe6 Step 11/15 : COPY ./gavel_ci /srv/gavel-ci/gavel_ci ---> eb2c694fb013 Step 12/15 : COPY ./gavel_jwt.py /srv/gavel-ci/ ---> 0aa8e22d5fa5 Step 13/15 : COPY ./gavel_permissions.py /srv/gavel-ci/ ---> 750cbb675b3a Step 14/15 : COPY ./migrations /srv/gavel-ci/migrations ---> 28feaf190dca Step 15/15 : RUN apk --no-cache add python3 py3-pip openssl $BUILD_PKGS && pip3 install --upgrade pip setuptools && pip3 install -r requirements.txt && apk del $BUILD_PKGS ---> Running in 0b14e6dfba80 fetch http://dl-cdn.alpinelinux.org/alpine/v3.11/main/x86_64/APKINDEX.tar.gz fetch http://dl-cdn.alpinelinux.org/alpine/v3.11/community/x86_64/APKINDEX.tar.gz (1/27) Installing libgcc (9.2.0-r4) (2/27) Installing libstdc++ (9.2.0-r4) (3/27) Installing binutils (2.33.1-r0) (4/27) Installing gmp (6.1.2-r1) (5/27) Installing isl (0.18-r0) (6/27) Installing libgomp (9.2.0-r4) (7/27) Installing libatomic (9.2.0-r4) (8/27) Installing mpfr4 (4.0.2-r1) (9/27) Installing mpc1 (1.1.0-r1) (10/27) Installing gcc (9.2.0-r4) (11/27) Installing linux-headers (4.19.36-r0) (12/27) Installing libffi (3.2.1-r6) (13/27) Installing pkgconf (1.6.3-r0) (14/27) Installing libffi-dev (3.2.1-r6) (15/27) Installing musl-dev (1.1.24-r2) (16/27) Installing openssl (1.1.1g-r0) (17/27) Installing openssl-dev (1.1.1g-r0) (18/27) Installing libbz2 (1.0.8-r1) (19/27) Installing expat (2.2.9-r1) (20/27) Installing gdbm (1.13-r1) (21/27) Installing xz-libs (5.2.4-r0) (22/27) Installing ncurses-terminfo-base (6.1_p20200118-r4) (23/27) Installing ncurses-libs (6.1_p20200118-r4) (24/27) Installing readline (8.0.1-r0) (25/27) Installing sqlite-libs (3.30.1-r2) (26/27) Installing python3 (3.8.2-r0) (27/27) Installing python3-dev (3.8.2-r0) Executing busybox-1.31.1-r9.trigger OK: 225 MiB in 41 packages Collecting pip Downloading https://files.pythonhosted.org/packages/43/84/23ed6a1796480a6f1a2d38f2802901d078266bda38388954d01d3f2e821d/pip-20.1.1-py2.py3-none-any.whl (1.5MB) Collecting setuptools Downloading https://files.pythonhosted.org/packages/2c/c5/0d38afb961f83e0d51f319f7dc166195ebabc1ea3cb20a10a77f500f7156/setuptools-46.4.0-py3-none-any.whl (583kB) Installing collected packages: pip, setuptools Found existing installation: pip 19.2.3 Uninstalling pip-19.2.3: Successfully uninstalled pip-19.2.3 Found existing installation: setuptools 41.2.0 Uninstalling setuptools-41.2.0: Successfully uninstalled setuptools-41.2.0 Successfully installed pip-20.1.1 setuptools-46.4.0 Collecting Flask-Dance[sqla]==1.0.0 Downloading Flask_Dance-1.0.0-py2.py3-none-any.whl (39 kB) Collecting Flask-Login==0.4.1 Downloading Flask-Login-0.4.1.tar.gz (14 kB) Collecting Flask-Migrate==2.3.1 Downloading Flask_Migrate-2.3.1-py2.py3-none-any.whl (12 kB) Collecting Flask-SQLAlchemy==2.3.2 Downloading Flask_SQLAlchemy-2.3.2-py2.py3-none-any.whl (16 kB) Collecting PyMySQL==0.9.2 Downloading PyMySQL-0.9.2-py2.py3-none-any.whl (47 kB) Collecting bcrypt==3.1.4 Downloading bcrypt-3.1.4.tar.gz (42 kB) Collecting flask==1.0.2 Downloading Flask-1.0.2-py2.py3-none-any.whl (91 kB) Collecting gunicorn==19.9.0 Downloading gunicorn-19.9.0-py2.py3-none-any.whl (112 kB) Collecting pyjwt==1.6.4 Downloading PyJWT-1.6.4-py2.py3-none-any.whl (19 kB) Collecting requests==2.20.1 Downloading requests-2.20.1-py2.py3-none-any.whl (57 kB) Collecting blinker==1.4 Downloading blinker-1.4.tar.gz (111 kB) Collecting requests-oauthlib>=1.0.0 Downloading requests_oauthlib-1.3.0-py2.py3-none-any.whl (23 kB) Collecting six Downloading six-1.14.0-py2.py3-none-any.whl (10 kB) Collecting lazy Downloading lazy-1.4-py2.py3-none-any.whl (6.2 kB) Collecting urlobject Downloading URLObject-2.4.3.tar.gz (27 kB) Collecting oauthlib Downloading oauthlib-3.1.0-py2.py3-none-any.whl (147 kB) Collecting sqlalchemy; extra == "sqla" Downloading SQLAlchemy-1.3.17.tar.gz (6.0 MB) Collecting sqlalchemy-utils; extra == "sqla" Downloading SQLAlchemy-Utils-0.36.5.tar.gz (131 kB) Collecting alembic>=0.7 Downloading alembic-1.4.2.tar.gz (1.1 MB) 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 wheel metadata: started Preparing wheel metadata: finished with status 'done' Collecting cryptography Downloading cryptography-2.9.2.tar.gz (517 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 wheel metadata: started Preparing wheel metadata: finished with status 'done' Collecting cffi>=1.1 Using cached cffi-1.14.0.tar.gz (463 kB) Collecting itsdangerous>=0.24 Downloading itsdangerous-1.1.0-py2.py3-none-any.whl (16 kB) Collecting click>=5.1 Downloading click-7.1.2-py2.py3-none-any.whl (82 kB) Collecting Werkzeug>=0.14 Downloading Werkzeug-1.0.1-py2.py3-none-any.whl (298 kB) Collecting Jinja2>=2.10 Downloading Jinja2-2.11.2-py2.py3-none-any.whl (125 kB) Collecting urllib3<1.25,>=1.21.1 Downloading urllib3-1.24.3-py2.py3-none-any.whl (118 kB) Collecting chardet<3.1.0,>=3.0.2 Downloading chardet-3.0.4-py2.py3-none-any.whl (133 kB) Collecting certifi>=2017.4.17 Downloading certifi-2020.4.5.1-py2.py3-none-any.whl (157 kB) Collecting idna<2.8,>=2.5 Downloading idna-2.7-py2.py3-none-any.whl (58 kB) Collecting python-editor>=0.3 Downloading python_editor-1.0.4-py3-none-any.whl (4.9 kB) Collecting Mako Downloading Mako-1.1.2-py2.py3-none-any.whl (75 kB) Collecting python-dateutil Downloading python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB) Collecting pycparser Using cached pycparser-2.20-py2.py3-none-any.whl (112 kB) Collecting MarkupSafe>=0.23 Downloading MarkupSafe-1.1.1.tar.gz (19 kB) Using legacy setup.py install for Flask-Login, since package 'wheel' is not installed. Using legacy setup.py install for bcrypt, since package 'wheel' is not installed. Using legacy setup.py install for blinker, since package 'wheel' is not installed. Using legacy setup.py install for urlobject, 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 sqlalchemy-utils, 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 MarkupSafe, since package 'wheel' is not installed. Building wheels for collected packages: alembic, cryptography Building wheel for alembic (PEP 517): started Building wheel for alembic (PEP 517): finished with status 'done' Created wheel for alembic: filename=alembic-1.4.2-py2.py3-none-any.whl size=159543 sha256=875c7f1c4732386002d43f940256e2a6671d6749a8513a358fe4c9ca416c19a7 Stored in directory: /root/.cache/pip/wheels/70/08/70/cea787a7e95817b831469fa42af076046e55a05f7c94657463 Building wheel for cryptography (PEP 517): started Building wheel for cryptography (PEP 517): finished with status 'done' Created wheel for cryptography: filename=cryptography-2.9.2-cp38-cp38-linux_x86_64.whl size=820777 sha256=df357aa70ac3fadfea49da1786987f967ac946713520c76c5abfd00139201396 Stored in directory: /root/.cache/pip/wheels/25/18/2a/aa91b67eb90b1e96326f7043ec79868974fc94648b14b64c5c Successfully built alembic cryptography Installing collected packages: oauthlib, urllib3, chardet, certifi, idna, requests, requests-oauthlib, six, lazy, urlobject, itsdangerous, click, Werkzeug, MarkupSafe, Jinja2, flask, sqlalchemy, sqlalchemy-utils, Flask-Dance, Flask-Login, python-editor, Mako, python-dateutil, alembic, Flask-SQLAlchemy, Flask-Migrate, pycparser, cffi, cryptography, PyMySQL, bcrypt, gunicorn, pyjwt, blinker Running setup.py install for urlobject: started Running setup.py install for urlobject: finished with status 'done' Running setup.py install for MarkupSafe: started Running setup.py install for MarkupSafe: 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 sqlalchemy-utils: started Running setup.py install for sqlalchemy-utils: finished with status 'done' Running setup.py install for Flask-Login: started Running setup.py install for Flask-Login: 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 bcrypt: started Running setup.py install for bcrypt: finished with status 'done' Running setup.py install for blinker: started Running setup.py install for blinker: finished with status 'done' Successfully installed Flask-Dance-1.0.0 Flask-Login-0.4.1 Flask-Migrate-2.3.1 Flask-SQLAlchemy-2.3.2 Jinja2-2.11.2 Mako-1.1.2 MarkupSafe-1.1.1 PyMySQL-0.9.2 Werkzeug-1.0.1 alembic-1.4.2 bcrypt-3.1.4 blinker-1.4 certifi-2020.4.5.1 cffi-1.14.0 chardet-3.0.4 click-7.1.2 cryptography-2.9.2 flask-1.0.2 gunicorn-19.9.0 idna-2.7 itsdangerous-1.1.0 lazy-1.4 oauthlib-3.1.0 pycparser-2.20 pyjwt-1.6.4 python-dateutil-2.8.1 python-editor-1.0.4 requests-2.20.1 requests-oauthlib-1.3.0 six-1.14.0 sqlalchemy-1.3.17 sqlalchemy-utils-0.36.5 urllib3-1.24.3 urlobject-2.4.3 WARNING: Ignoring APKINDEX.70f61090.tar.gz: No such file or directory WARNING: Ignoring APKINDEX.ca2fea5b.tar.gz: No such file or directory (1/16) Purging gcc (9.2.0-r4) (2/16) Purging binutils (2.33.1-r0) (3/16) Purging libatomic (9.2.0-r4) (4/16) Purging libgomp (9.2.0-r4) (5/16) Purging libffi-dev (3.2.1-r6) (6/16) Purging linux-headers (4.19.36-r0) (7/16) Purging musl-dev (1.1.24-r2) (8/16) Purging openssl-dev (1.1.1g-r0) (9/16) Purging python3-dev (3.8.2-r0) (10/16) Purging libstdc++ (9.2.0-r4) (11/16) Purging libgcc (9.2.0-r4) (12/16) Purging isl (0.18-r0) (13/16) Purging mpc1 (1.1.0-r1) (14/16) Purging mpfr4 (4.0.2-r1) (15/16) Purging gmp (6.1.2-r1) (16/16) Purging pkgconf (1.6.3-r0) Executing busybox-1.31.1-r9.trigger OK: 65 MiB in 25 packages Removing intermediate container 0b14e6dfba80 ---> 721db84da8c5 Successfully built 721db84da8c5 Successfully tagged doanac/gavel-ci:e6b71e + docker tag doanac/gavel-ci:e6b71e doanac/gavel-ci: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/gavel-ci:e6b71e The push refers to repository [docker.io/doanac/gavel-ci] c6c762b1a294: Preparing e1d5fed9c878: Preparing 09756677d5f5: Preparing 455e61bbd35c: Preparing ff4de466de05: Preparing 571976d03fdf: Preparing 4408b960f386: Preparing fcfa87110898: Preparing 1215fc515e24: Preparing 3e207b409db3: Preparing 571976d03fdf: Waiting 4408b960f386: Waiting fcfa87110898: Waiting 1215fc515e24: Waiting 3e207b409db3: Waiting 455e61bbd35c: Pushed ff4de466de05: Pushed e1d5fed9c878: Pushed 09756677d5f5: Pushed 571976d03fdf: Pushed 4408b960f386: Pushed 1215fc515e24: Pushed 3e207b409db3: Layer already exists fcfa87110898: Pushed c6c762b1a294: Pushed e6b71e: digest: sha256:a6e34d821c66284a69b25e93ff3e2a6204d9ff1da0ab938dd2049359bcf0172a size: 2400 + docker push doanac/gavel-ci:latest The push refers to repository [docker.io/doanac/gavel-ci] c6c762b1a294: Preparing e1d5fed9c878: Preparing 09756677d5f5: Preparing 455e61bbd35c: Preparing ff4de466de05: Preparing 571976d03fdf: Preparing 4408b960f386: Preparing fcfa87110898: Preparing 1215fc515e24: Preparing 3e207b409db3: Preparing fcfa87110898: Waiting 1215fc515e24: Waiting 4408b960f386: Waiting 571976d03fdf: Waiting 3e207b409db3: Waiting 455e61bbd35c: Layer already exists ff4de466de05: Layer already exists e1d5fed9c878: Layer already exists c6c762b1a294: Layer already exists 09756677d5f5: Layer already exists 571976d03fdf: Layer already exists 4408b960f386: Layer already exists fcfa87110898: Layer already exists 1215fc515e24: Layer already exists 3e207b409db3: Layer already exists latest: digest: sha256:a6e34d821c66284a69b25e93ff3e2a6204d9ff1da0ab938dd2049359bcf0172a size: 2400 Script completed == 2020-05-20 20:30:21.898091: Finding artifacts to upload Uploading 1 items 11486 bytes == 2020-05-20 20:30:22.785300: Runner has completed _ _ | \/ | \__|____|__/ | o o| Thumbs Up |___\/_|_____||_ | _____|__| | | |______| | | | | | | | | |_| |_|