Page MenuHomePhabricator
Paste P13096

yay it works
ActivePublic

Authored by Legoktm on Oct 29 2020, 4:09 AM.
Tags
None
Referenced Files
F32418226: yay it works
Oct 29 2020, 4:09 AM
Subscribers
None
Tokens
"Party Time" token, awarded by Bstorm.
user@cloud-dev:~/projects/tool-apt-browser$ pack build test-tool-apt-browser --builder docker-registry.tools.wmflabs.org/toolforge-buster0-builder:latest
latest: Pulling from toolforge-buster0-builder
e084d51813c0: Pull complete
85d3b276e462: Pull complete
fc40f3723762: Pull complete
80e5793f88ab: Pull complete
e38e11bd9ba3: Pull complete
190c0f6053da: Pull complete
4f9c9b92ac60: Pull complete
369c70aa0e57: Pull complete
cdd68c421b73: Pull complete
c7e8de017a79: Pull complete
49aaa01735ad: Pull complete
4ca6d97c7b0c: Pull complete
b6897515cbf8: Pull complete
a1850d638a19: Pull complete
89732bc75041: Pull complete
Digest: sha256:70724160bd6c4ba38e750969d00aa69b4f032c3a5a20e140b25fbed5d054375f
Status: Downloaded newer image for docker-registry.tools.wmflabs.org/toolforge-buster0-builder:latest
latest: Pulling from toolforge-buster0-run
e084d51813c0: Already exists
85d3b276e462: Already exists
fc40f3723762: Already exists
80e5793f88ab: Already exists
e38e11bd9ba3: Already exists
Digest: sha256:4bedb11c0cbb41b35256800d96293a8817209d1e6a34bf6ecb7b2f26c25b818b
Status: Downloaded newer image for docker-registry.tools.wmflabs.org/toolforge-buster0-run:latest
0.9.1: Pulling from buildpacksio/lifecycle
4000adbbc3eb: Pull complete
474f7dcb012d: Pull complete
Digest: sha256:53bf0e18a734e0c4071aa39b950ed8841f82936e53fb2a0df56c6aa07f9c5023
Status: Downloaded newer image for buildpacksio/lifecycle:0.9.1
===> DETECTING
[detector] org.toolforge.buildpacks.python37 0.0.1
[detector] org.toolforge.buildpacks.pip 0.0.1
[detector] org.toolforge.buildpacks.uwsgi 0.0.1
===> ANALYZING
[analyzer] Previous image with name "test-tool-apt-browser" not found
===> RESTORING
===> BUILDING
[builder] ---> Python 3.7 Buildpack
[builder] ----> Installing python3.7
[builder] -----> Detected Aptfile or Stack changes, flushing cache
[builder] -----> Adding custom repositories
[builder] -----> Updating apt caches
[builder] Get:1 http://security.debian.org buster/updates InRelease [65.4 kB]
[builder] Get:2 http://security.debian.org buster/updates/main amd64 Packages [304 kB]
[builder] Get:3 http://mirrors.wikimedia.org/debian buster InRelease [121 kB]
[builder] Get:4 http://mirrors.wikimedia.org/debian buster-updates InRelease [51.9 kB]
[builder] Get:5 http://mirrors.wikimedia.org/debian buster/main amd64 Packages [10.7 MB]
[builder] Get:6 http://mirrors.wikimedia.org/debian buster-updates/main amd64 Packages [8728 B]
[builder] rm: cannot remove '/var/cache/apt/archives/partial/*.deb': Permission denied
[builder] Fetched 11.3 MB in 4s (2837 kB/s)
[builder] Reading package lists...
[builder] -----> Fetching .debs for python3
[builder] Reading package lists...
[builder] Building dependency tree...
[builder] The following additional packages will be installed:
[builder] libmpdec2 libpython3-stdlib libpython3.7-minimal libpython3.7-stdlib
[builder] libreadline7 libsqlite3-0 mime-support python3-minimal python3.7
[builder] python3.7-minimal readline-common
[builder] Suggested packages:
[builder] python3-doc python3-tk python3-venv python3.7-venv python3.7-doc
[builder] binfmt-support readline-doc
[builder] Recommended packages:
[builder] file
[builder] The following NEW packages will be installed:
[builder] libmpdec2 libpython3-stdlib libpython3.7-minimal libpython3.7-stdlib
[builder] libreadline7 libsqlite3-0 mime-support python3 python3-minimal python3.7
[builder] python3.7-minimal readline-common
[builder] 0 upgraded, 12 newly installed, 0 to remove and 12 not upgraded.
[builder] Need to get 5486 kB of archives.
[builder] After this operation, 25.2 MB of additional disk space will be used.
[builder] Get:1 http://mirrors.wikimedia.org/debian buster/main amd64 libpython3.7-minimal amd64 3.7.3-2+deb10u2 [589 kB]
[builder] Get:2 http://mirrors.wikimedia.org/debian buster/main amd64 python3.7-minimal amd64 3.7.3-2+deb10u2 [1731 kB]
[builder] Get:3 http://mirrors.wikimedia.org/debian buster/main amd64 python3-minimal amd64 3.7.3-1 [36.6 kB]
[builder] Get:4 http://mirrors.wikimedia.org/debian buster/main amd64 mime-support all 3.62 [37.2 kB]
[builder] Get:5 http://mirrors.wikimedia.org/debian buster/main amd64 libmpdec2 amd64 2.4.2-2 [87.2 kB]
[builder] Get:6 http://mirrors.wikimedia.org/debian buster/main amd64 readline-common all 7.0-5 [70.6 kB]
[builder] Get:7 http://mirrors.wikimedia.org/debian buster/main amd64 libreadline7 amd64 7.0-5 [151 kB]
[builder] Get:8 http://mirrors.wikimedia.org/debian buster/main amd64 libsqlite3-0 amd64 3.27.2-3 [641 kB]
[builder] Get:9 http://mirrors.wikimedia.org/debian buster/main amd64 libpython3.7-stdlib amd64 3.7.3-2+deb10u2 [1732 kB]
[builder] Get:10 http://mirrors.wikimedia.org/debian buster/main amd64 python3.7 amd64 3.7.3-2+deb10u2 [330 kB]
[builder] Get:11 http://mirrors.wikimedia.org/debian buster/main amd64 libpython3-stdlib amd64 3.7.3-1 [20.0 kB]
[builder] Get:12 http://mirrors.wikimedia.org/debian buster/main amd64 python3 amd64 3.7.3-1 [61.5 kB]
[builder] Fetched 5486 kB in 2s (2577 kB/s)
[builder] Download complete and in download only mode
[builder] -----> Fetching .debs for python3-dev
[builder] Reading package lists...
[builder] Building dependency tree...
[builder] The following additional packages will be installed:
[builder] dh-python libexpat1-dev libmpdec2 libpython3-dev libpython3-stdlib
[builder] libpython3.7 libpython3.7-dev libpython3.7-minimal libpython3.7-stdlib
[builder] libreadline7 libsqlite3-0 mime-support python3 python3-distutils
[builder] python3-lib2to3 python3-minimal python3.7 python3.7-dev python3.7-minimal
[builder] readline-common
[builder] Suggested packages:
[builder] python3-doc python3-tk python3-venv python3.7-venv python3.7-doc
[builder] binfmt-support readline-doc
[builder] Recommended packages:
[builder] file
[builder] The following NEW packages will be installed:
[builder] dh-python libexpat1-dev libmpdec2 libpython3-dev libpython3-stdlib
[builder] libpython3.7 libpython3.7-dev libpython3.7-minimal libpython3.7-stdlib
[builder] libreadline7 libsqlite3-0 mime-support python3 python3-dev python3-distutils
[builder] python3-lib2to3 python3-minimal python3.7 python3.7-dev python3.7-minimal
[builder] readline-common
[builder] 0 upgraded, 21 newly installed, 0 to remove and 12 not upgraded.
[builder] Need to get 50.9 MB/56.4 MB of archives.
[builder] After this operation, 117 MB of additional disk space will be used.
[builder] Get:1 http://mirrors.wikimedia.org/debian buster/main amd64 python3-lib2to3 all 3.7.3-1 [76.7 kB]
[builder] Get:2 http://mirrors.wikimedia.org/debian buster/main amd64 python3-distutils all 3.7.3-1 [142 kB]
[builder] Get:3 http://mirrors.wikimedia.org/debian buster/main amd64 dh-python all 3.20190308 [99.3 kB]
[builder] Get:4 http://mirrors.wikimedia.org/debian buster/main amd64 libexpat1-dev amd64 2.2.6-2+deb10u1 [153 kB]
[builder] Get:5 http://mirrors.wikimedia.org/debian buster/main amd64 libpython3.7 amd64 3.7.3-2+deb10u2 [1498 kB]
[builder] Get:6 http://mirrors.wikimedia.org/debian buster/main amd64 libpython3.7-dev amd64 3.7.3-2+deb10u2 [48.4 MB]
[builder] Get:7 http://mirrors.wikimedia.org/debian buster/main amd64 libpython3-dev amd64 3.7.3-1 [20.1 kB]
[builder] Get:8 http://mirrors.wikimedia.org/debian buster/main amd64 python3.7-dev amd64 3.7.3-2+deb10u2 [510 kB]
[builder] Get:9 http://mirrors.wikimedia.org/debian buster/main amd64 python3-dev amd64 3.7.3-1 [1264 B]
[builder] Fetched 50.9 MB in 15s (3355 kB/s)
[builder] Download complete and in download only mode
[builder] -----> Installing dh-python_3.20190308_all.deb
[builder] -----> Installing libexpat1-dev_2.2.6-2+deb10u1_amd64.deb
[builder] -----> Installing libmpdec2_2.4.2-2_amd64.deb
[builder] -----> Installing libpython3-dev_3.7.3-1_amd64.deb
[builder] -----> Installing libpython3-stdlib_3.7.3-1_amd64.deb
[builder] -----> Installing libpython3.7-dev_3.7.3-2+deb10u2_amd64.deb
[builder] -----> Installing libpython3.7-minimal_3.7.3-2+deb10u2_amd64.deb
[builder] -----> Installing libpython3.7-stdlib_3.7.3-2+deb10u2_amd64.deb
[builder] -----> Installing libpython3.7_3.7.3-2+deb10u2_amd64.deb
[builder] -----> Installing libreadline7_7.0-5_amd64.deb
[builder] -----> Installing libsqlite3-0_3.27.2-3_amd64.deb
[builder] -----> Installing mime-support_3.62_all.deb
[builder] -----> Installing python3-dev_3.7.3-1_amd64.deb
[builder] -----> Installing python3-distutils_3.7.3-1_all.deb
[builder] -----> Installing python3-lib2to3_3.7.3-1_all.deb
[builder] -----> Installing python3-minimal_3.7.3-1_amd64.deb
[builder] -----> Installing python3.7-dev_3.7.3-2+deb10u2_amd64.deb
[builder] -----> Installing python3.7-minimal_3.7.3-2+deb10u2_amd64.deb
[builder] -----> Installing python3.7_3.7.3-2+deb10u2_amd64.deb
[builder] -----> Installing python3_3.7.3-1_amd64.deb
[builder] -----> Installing readline-common_7.0-5_all.deb
[builder] -----> Writing profile script
[builder] -----> Rewrite package-config files
[builder] ----> Installing pip
[builder] % Total % Received % Xferd Average Speed Time Time Time Current
[builder] Dload Upload Total Spent Left Speed
[builder] 100 1841k 100 1841k 0 0 2596k 0 --:--:-- --:--:-- --:--:-- 2593k
[builder] get-pip.py: OK
[builder] Collecting pip
[builder] Downloading pip-20.2.4-py2.py3-none-any.whl (1.5 MB)
[builder] Collecting setuptools
[builder] Downloading setuptools-50.3.2-py3-none-any.whl (785 kB)
[builder] Collecting wheel
[builder] Downloading wheel-0.35.1-py2.py3-none-any.whl (33 kB)
[builder] Installing collected packages: pip, setuptools, wheel
[builder] Successfully installed pip-20.2.4 setuptools-50.3.2 wheel-0.35.1
[builder] ----> Installing virtualenv
[builder] Collecting virtualenv
[builder] Downloading virtualenv-20.1.0-py2.py3-none-any.whl (4.9 MB)
[builder] Collecting filelock<4,>=3.0.0
[builder] Downloading filelock-3.0.12-py3-none-any.whl (7.6 kB)
[builder] Collecting six<2,>=1.9.0
[builder] Downloading six-1.15.0-py2.py3-none-any.whl (10 kB)
[builder] Collecting importlib-metadata<3,>=0.12; python_version < "3.8"
[builder] Downloading importlib_metadata-2.0.0-py2.py3-none-any.whl (31 kB)
[builder] Collecting distlib<1,>=0.3.1
[builder] Downloading distlib-0.3.1-py2.py3-none-any.whl (335 kB)
[builder] Collecting appdirs<2,>=1.4.3
[builder] Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)
[builder] Collecting zipp>=0.5
[builder] Downloading zipp-3.4.0-py3-none-any.whl (5.2 kB)
[builder] Installing collected packages: filelock, six, zipp, importlib-metadata, distlib, appdirs, virtualenv
[builder] Successfully installed appdirs-1.4.4 distlib-0.3.1 filelock-3.0.12 importlib-metadata-2.0.0 six-1.15.0 virtualenv-20.1.0 zipp-3.4.0
[builder] ---> pip Buildpack
[builder] ----> Creating virtualenv
[builder] created virtual environment CPython3.7.3.final.0-64 in 586ms
[builder] creator CPython3Posix(dest=/layers/org.toolforge.buildpacks.pip/pip/venv, clear=False, global=False)
[builder] seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/tfb/.local/share/virtualenv)
[builder] added seed packages: pip==20.2.4, setuptools==50.3.2, wheel==0.35.1
[builder] activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
[builder] Requirement already up-to-date: pip in /layers/org.toolforge.buildpacks.pip/pip/venv/lib/python3.7/site-packages (20.2.4)
[builder] ----> Installing from requirements.txt
[builder] Collecting Flask
[builder] Downloading Flask-1.1.2-py2.py3-none-any.whl (94 kB)
[builder] Collecting flask-caching
[builder] Downloading Flask_Caching-1.9.0-py2.py3-none-any.whl (33 kB)
[builder] Collecting flask-dataapi
[builder] Downloading flask_dataapi-0.2.1-py3-none-any.whl (15 kB)
[builder] Collecting python-debian
[builder] Downloading python_debian-0.1.38-py3-none-any.whl (70 kB)
[builder] Collecting requests
[builder] Downloading requests-2.24.0-py2.py3-none-any.whl (61 kB)
[builder] Collecting toolforge
[builder] Downloading toolforge-4.3.2-py3-none-any.whl (15 kB)
[builder] Collecting click>=5.1
[builder] Downloading click-7.1.2-py2.py3-none-any.whl (82 kB)
[builder] Collecting Jinja2>=2.10.1
[builder] Downloading Jinja2-2.11.2-py2.py3-none-any.whl (125 kB)
[builder] Collecting itsdangerous>=0.24
[builder] Downloading itsdangerous-1.1.0-py2.py3-none-any.whl (16 kB)
[builder] Collecting Werkzeug>=0.15
[builder] Downloading Werkzeug-1.0.1-py2.py3-none-any.whl (298 kB)
[builder] Collecting chardet
[builder] Downloading chardet-3.0.4-py2.py3-none-any.whl (133 kB)
[builder] Collecting six
[builder] Downloading six-1.15.0-py2.py3-none-any.whl (10 kB)
[builder] Collecting idna<3,>=2.5
[builder] Downloading idna-2.10-py2.py3-none-any.whl (58 kB)
[builder] Collecting certifi>=2017.4.17
[builder] Downloading certifi-2020.6.20-py2.py3-none-any.whl (156 kB)
[builder] Collecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1
[builder] Downloading urllib3-1.25.11-py2.py3-none-any.whl (127 kB)
[builder] Collecting pymysql
[builder] Downloading PyMySQL-0.10.1-py2.py3-none-any.whl (47 kB)
[builder] Collecting MarkupSafe>=0.23
[builder] Downloading MarkupSafe-1.1.1-cp37-cp37m-manylinux1_x86_64.whl (27 kB)
[builder] Installing collected packages: click, MarkupSafe, Jinja2, itsdangerous, Werkzeug, Flask, flask-caching, flask-dataapi, chardet, six, python-debian, idna, certifi, urllib3, requests, pymysql, toolforge
[builder] Successfully installed Flask-1.1.2 Jinja2-2.11.2 MarkupSafe-1.1.1 Werkzeug-1.0.1 certifi-2020.6.20 chardet-3.0.4 click-7.1.2 flask-caching-1.9.0 flask-dataapi-0.2.1 idna-2.10 itsdangerous-1.1.0 pymysql-0.10.1 python-debian-0.1.38 requests-2.24.0 six-1.15.0 toolforge-4.3.2 urllib3-1.25.11
[builder] ---> uwsgi Buildpack
[builder] ----> Installing uwsgi
[builder] created virtual environment CPython3.7.3.final.0-64 in 117ms
[builder] creator CPython3Posix(dest=/layers/org.toolforge.buildpacks.uwsgi/uwsgi/venv, clear=False, global=False)
[builder] seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/tfb/.local/share/virtualenv)
[builder] added seed packages: pip==20.2.4, setuptools==50.3.2, wheel==0.35.1
[builder] activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
[builder] Requirement already up-to-date: pip in /layers/org.toolforge.buildpacks.uwsgi/uwsgi/venv/lib/python3.7/site-packages (20.2.4)
[builder] Collecting uwsgi==2.0.18
[builder] Downloading uwsgi-2.0.18.tar.gz (801 kB)
[builder] Building wheels for collected packages: uwsgi
[builder] Building wheel for uwsgi (setup.py): started
[builder] Building wheel for uwsgi (setup.py): finished with status 'done'
[builder] Created wheel for uwsgi: filename=uWSGI-2.0.18-cp37-cp37m-linux_x86_64.whl size=505966 sha256=bd4bb041517da3e3c99b4164114832b1e6e56262555be07d2039562cb54e1ba0
[builder] Stored in directory: /tmp/pip-ephem-wheel-cache-9bausrtf/wheels/e7/d0/f2/b93905969980eaf9fe18183b0c43470d63b13fcd3a1f6c8efe
[builder] Successfully built uwsgi
[builder] Installing collected packages: uwsgi
[builder] Successfully installed uwsgi-2.0.18
[builder] ----> Configuring uwsgi web launcher
===> EXPORTING
[exporter] Adding layer 'org.toolforge.buildpacks.python37:python37'
[exporter] Adding layer 'org.toolforge.buildpacks.pip:pip'
[exporter] Adding layer 'org.toolforge.buildpacks.uwsgi:uwsgi'
[exporter] Adding 1/1 app layer(s)
[exporter] Adding layer 'launcher'
[exporter] Adding layer 'config'
[exporter] Adding layer 'process-types'
[exporter] Adding label 'io.buildpacks.lifecycle.metadata'
[exporter] Adding label 'io.buildpacks.build.metadata'
[exporter] Adding label 'io.buildpacks.project.metadata'
[exporter] Setting default process type 'web'
[exporter] *** Images (99c22f5f2c65):
[exporter] test-tool-apt-browser
[exporter] Adding cache layer 'org.toolforge.buildpacks.python37:apt'
[exporter] Adding cache layer 'org.toolforge.buildpacks.python37:python37'
[exporter] Adding cache layer 'org.toolforge.buildpacks.pip:pip'
[exporter] Adding cache layer 'org.toolforge.buildpacks.uwsgi:uwsgi'
Successfully built image test-tool-apt-browser
user@cloud-dev:~/projects/tool-apt-browser$ pack inspect-image test-tool-apt-browser
Inspecting image: test-tool-apt-browser
REMOTE:
(not present)
LOCAL:
Stack: org.toolforge.buildpacks.stack.buster0
Base Image:
Reference: 83bcc447231179edacbcea219e0bec8bab16f2abd6d7b142ef8c4b3e4e29ad56
Top Layer: sha256:9e5007eefe05d1e984897e9dc7beed6cf202715b4b3a362195660166b2ed6324
Run Images:
docker-registry.tools.wmflabs.org/toolforge-buster0-run:latest
Buildpacks:
ID VERSION
org.toolforge.buildpacks.python37 0.0.1
org.toolforge.buildpacks.pip 0.0.1
org.toolforge.buildpacks.uwsgi 0.0.1
Processes:
TYPE SHELL COMMAND ARGS
web (default) bash source ./export && /layers/org.toolforge.buildpacks.uwsgi/uwsgi/venv/bin/uwsgi --http-socket :8000 --callable app --manage-script-name --workers 4 --mount "/=app.py" --die-on-term --strict --master --venv /layers/org.toolforge.buildpacks.pip/pip/venv
user@cloud-dev:~/projects/tool-apt-browser$ docker run test-tool-apt-browser
*** Starting uWSGI 2.0.18 (64bit) on [Thu Oct 29 04:07:44 2020] ***
compiled with version: 8.3.0 on 29 October 2020 04:06:38
os: Linux-4.19.152-1.pvops.qubes.x86_64 #1 SMP Sun Oct 18 12:03:19 UTC 2020
nodename: 0d78ba7a67d2
machine: x86_64
clock source: unix
detected number of CPU cores: 2
current working directory: /workspace
detected binary path: /layers/org.toolforge.buildpacks.uwsgi/uwsgi/venv/bin/uwsgi
!!! no internal routing support, rebuild with pcre support !!!
your memory page size is 4096 bytes
detected max file descriptor number: 1048576
lock engine: pthread robust mutexes
thunder lock: disabled (you can enable it with --thunder-lock)
uwsgi socket 0 bound to TCP address :8000 fd 3
Python version: 3.7.3 (default, Jul 25 2020, 13:03:44) [GCC 8.3.0]
PEP 405 virtualenv detected: /layers/org.toolforge.buildpacks.pip/pip/venv
Set PythonHome to /layers/org.toolforge.buildpacks.pip/pip/venv
*** Python threads support is disabled. You can enable it with --enable-threads ***
Python main interpreter initialized at 0x5cb7d1b16f70
your server socket listen backlog is limited to 100 connections
your mercy for graceful operations on workers is 60 seconds
mapped 364520 bytes (355 KB) for 4 cores
*** Operational MODE: preforking ***
mounting app.py on /
/layers/org.toolforge.buildpacks.pip/pip/venv/lib/python3.7/site-packages/flask_caching/__init__.py:192: UserWarning: Flask-Caching: CACHE_TYPE is set to null, caching is effectively disabled.
"Flask-Caching: CACHE_TYPE is set to null, "
WSGI app 0 (mountpoint='/') ready in 1 seconds on interpreter 0x5cb7d1b16f70 pid: 1 (default app)
*** uWSGI is running in multiple interpreter mode ***
spawned uWSGI master process (pid: 1)
spawned uWSGI worker 1 (pid: 11, cores: 1)
spawned uWSGI worker 2 (pid: 12, cores: 1)
spawned uWSGI worker 3 (pid: 13, cores: 1)
spawned uWSGI worker 4 (pid: 14, cores: 1)
^CSIGINT/SIGQUIT received...killing workers...
worker 1 buried after 1 seconds
worker 2 buried after 1 seconds
worker 3 buried after 1 seconds
worker 4 buried after 1 seconds
goodbye to uWSGI.