revert back to uvicorn #776
Merged
manage-repositories-app / build-container
succeeded
May 12, 2025 in 0s
Build container
Details
Resolved 9 packages in 817ms
Downloading virtualenv (5.8MiB)
Downloading virtualenv
Prepared 9 packages in 737ms
Installed 9 packages in 4ms
Bytecode compiled 216 files in 83ms
+ cfgv==3.4.0
+ distlib==0.3.9
+ filelock==3.18.0
+ identify==2.6.10
+ nodeenv==1.9.1
+ platformdirs==4.3.8
+ pre-commit==4.2.0
+ pyyaml==6.0.2
+ virtualenv==20.31.2
Installed 1 executable: pre-commit
Resolved 45 packages in 1.53s
Downloading cryptography (4.0MiB)
Downloading zstandard (5.2MiB)
Downloading rapidfuzz (2.9MiB)
Downloading rapidfuzz
Downloading cryptography
Downloading zstandard
Prepared 41 packages in 865ms
Installed 45 packages in 25ms
Bytecode compiled 1162 files in 124ms
+ anyio==4.9.0
+ build==1.2.2.post1
+ cachecontrol==0.14.3
+ certifi==2025.4.26
+ cffi==1.17.1
+ charset-normalizer==3.4.2
+ cleo==2.1.0
+ crashtest==0.4.1
+ cryptography==44.0.3
+ distlib==0.3.9
+ dulwich==0.22.8
+ fastjsonschema==2.21.1
+ filelock==3.18.0
+ findpython==0.6.3
+ h11==0.16.0
+ httpcore==1.0.9
+ httpx==0.28.1
+ idna==3.10
+ installer==0.7.0
+ jaraco-classes==3.4.0
+ jaraco-context==6.0.1
+ jaraco-functools==4.1.0
+ jeepney==0.9.0
+ keyring==25.6.0
+ more-itertools==10.7.0
+ msgpack==1.1.0
+ packaging==25.0
+ pbs-installer==2025.4.9
+ pkginfo==1.12.1.2
+ platformdirs==4.3.8
+ poetry==2.1.3
+ poetry-core==2.1.3
+ pycparser==2.22
+ pyproject-hooks==1.2.0
+ rapidfuzz==3.13.0
+ requests==2.32.3
+ requests-toolbelt==1.0.0
+ secretstorage==3.3.3
+ shellingham==1.5.4
+ sniffio==1.3.1
+ tomlkit==0.13.2
+ trove-classifiers==2025.5.9.12
+ urllib3==2.4.0
+ virtualenv==20.31.2
+ zstandard==0.23.0
Installed 1 executable: poetry
+ curl https://mirror.openshift.com/pub/openshift-v4/clients/rosa/latest/rosa-linux.tar.gz --output /home/podman/.local/bin/rosa-linux.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
32 35.5M 32 11.5M 0 0 7048k 0 0:00:05 0:00:01 0:00:04 7048k
100 35.5M 100 35.5M 0 0 15.4M 0 0:00:02 0:00:02 --:--:-- 15.4M
+ tar xvf /home/podman/.local/bin/rosa-linux.tar.gz
+ mv rosa /home/podman/.local/bin/rosa
+ chmod +x /home/podman/.local/bin/rosa
+ rm -rf /home/podman/.local/bin/rosa-linux.tar.gz
+ curl -L https://github.com/regclient/regclient/releases/latest/download/regctl-linux-amd64
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
23 11.0M 23 2631k 0 0 2528k 0 0:00:04 0:00:01 0:00:03 2636k
100 11.0M 100 11.0M 0 0 9073k 0 0:00:01 0:00:01 --:--:-- 9403k
+ chmod +x /home/podman/.local/bin/regctl
Using CPython 3.13.3 interpreter at: /usr/bin/python3.13
Creating virtual environment at: .venv
Resolved 74 packages in 0.66ms
Building github-webhook-server @ file:///home/podman/github-webhook-server
Downloading setuptools (1.1MiB)
Downloading jedi (1.5MiB)
Downloading pygments (1.2MiB)
Downloading netaddr (2.2MiB)
Downloading pydantic-core (1.9MiB)
Downloading ruff (11.0MiB)
Downloading cryptography (4.0MiB)
Building pyhelper-utils==1.0.15
Building python-simple-logger==2.0.13
Building timeout-sampler==1.0.17
Downloading setuptools
Downloading pygments
Downloading pydantic-core
Downloading jedi
Downloading netaddr
Built timeout-sampler==1.0.17
Built pyhelper-utils==1.0.15
Built python-simple-logger==2.0.13
Downloading cryptography
Built github-webhook-server @ file:///home/podman/github-webhook-server
Downloading ruff
Prepared 74 packages in 1.29s
Installed 74 packages in 41ms
Bytecode compiled 2475 files in 260ms
+ annotated-types==0.7.0
+ anyio==4.9.0
+ asttokens==3.0.0
+ bcrypt==4.3.0
+ build==1.2.2.post1
+ certifi==2025.4.26
+ cffi==1.17.1
+ charset-normalizer==3.4.2
+ click==8.2.0
+ colorama==0.4.6
+ colorlog==6.9.0
+ columnar==1.4.1
+ coverage==7.8.0
+ cryptography==44.0.3
+ decorator==5.2.1
+ deprecated==1.2.18
+ executing==2.2.0
+ fastapi==0.115.12
+ github-webhook-server==3.0.0 (from file:///home/podman/github-webhook-server)
+ h11==0.16.0
+ httpcore==1.0.9
+ httpx==0.28.1
+ idna==3.10
+ iniconfig==2.1.0
+ ipdb==0.13.13
+ ipython==9.2.0
+ ipython-pygments-lexers==1.1.1
+ jedi==0.19.2
+ markdown-it-py==3.0.0
+ matplotlib-inline==0.1.7
+ mdurl==0.1.2
+ netaddr==1.3.0
+ packaging==25.0
+ paramiko==3.5.1
+ parso==0.8.4
+ pexpect==4.9.0
+ pluggy==1.5.0
+ prompt-toolkit==3.0.51
+ ptyprocess==0.7.0
+ pure-eval==0.2.3
+ pycparser==2.22
+ pydantic==2.11.4
+ pydantic-core==2.33.2
+ pygithub==2.6.1
+ pygments==2.19.1
+ pyhelper-utils==1.0.15
+ pyjwt==2.10.1
+ pynacl==1.5.0
+ pyproject-hooks==1.2.0
+ pytest==8.3.5
+ pytest-cov==6.1.1
+ pytest-mock==3.14.0
+ python-rrmngmnt==0.2.0
+ python-simple-logger==2.0.13
+ pyyaml==6.0.2
+ requests==2.32.3
+ rich==14.0.0
+ ruff==0.11.9
+ setuptools==80.4.0
+ shortuuid==1.0.13
+ six==1.17.0
+ sniffio==1.3.1
+ stack-data==0.6.3
+ starlette==0.46.2
+ string-color==1.2.3
+ timeout-sampler==1.0.17
+ toolz==1.0.0
+ traitlets==5.14.3
+ typing-extensions==4.13.2
+ typing-inspection==0.4.0
+ urllib3==2.4.0
+ uvicorn==0.34.2
+ wcwidth==0.2.13
+ wrapt==1.17.2
STEP 1/27: FROM quay.io/podman/stable:v5
STEP 2/27: EXPOSE 5000
--> Using cache a025c26a1ab0531040bcac9632720b3c68e4b94caee8390e09bba14d5da9808f
--> a025c26a1ab0
STEP 3/27: ENV USERNAME="podman"
--> Using cache 1dc0b2cb5b7422ec481146df83c69d3fe2c439cc657794e0195feffcde59b40b
--> 1dc0b2cb5b74
STEP 4/27: ENV HOME_DIR="/home/$USERNAME"
--> Using cache 884226bf4f6d552e318894384e76123dbf637af1ed1aa3a6a16bc48dec566860
--> 884226bf4f6d
STEP 5/27: ENV BIN_DIR="$HOME_DIR/.local/bin"
--> Using cache 7fb29a29980a16f08fe9cde916369984f48c529e39c01e374dbb456b3dec1dd8
--> 7fb29a29980a
STEP 6/27: ENV PATH="$PATH:$BIN_DIR"
--> Using cache 5c4c0bbde172a5edaeb73bd6a9db4136e002966ddea9fadcb1920364b9a888d2
--> 5c4c0bbde172
STEP 7/27: ENV DATA_DIR="$HOME_DIR/data"
--> Using cache 657f54269564c29db0c94050d2e93cce12ba9acb8370b537a390de2304013f66
--> 657f54269564
STEP 8/27: ENV APP_DIR="$HOME_DIR/github-webhook-server"
--> Using cache b7a048fd27da81bf353b89acf3d0feba5f9842e7190273d5071bc489a313c0b6
--> b7a048fd27da
STEP 9/27: RUN dnf -y install dnf-plugins-core && dnf -y update && dnf -y install git hub unzip gcc python3-devel python3.10-devel python3.11-devel python3.12-devel python3.13-devel clang cargo libcurl-devel libxml2-devel && dnf clean all && rm -rf /var/cache /var/log/dnf* /var/log/yum.*
--> Using cache b27399e2bae3024e03b88633c8e8988d12c9c0fa797d9717c132dd90204d503f
--> b27399e2bae3
STEP 10/27: RUN mkdir -p $BIN_DIR && mkdir -p $APP_DIR && mkdir -p $DATA_DIR && mkdir -p $DATA_DIR/logs
--> Using cache b4a6eca343f0484bb37c32f55dafa8bdfaa3721b5552e99be97a77743f73754c
--> b4a6eca343f0
STEP 11/27: COPY entrypoint.sh entrypoint.py pyproject.toml uv.lock README.md $APP_DIR/
--> Using cache 2361d527f6664d41f8b16d499829116c01fe2317291ed98a619badf0cba5c9eb
--> 2361d527f666
STEP 12/27: COPY webhook_server $APP_DIR/webhook_server/
--> 5f5d04abb2e7
STEP 13/27: RUN chmod +x $APP_DIR/entrypoint.sh
--> 81ab1ea7b81f
STEP 14/27: RUN usermod --add-subuids 100000-165535 --add-subgids 100000-165535 $USERNAME && chown -R $USERNAME:$USERNAME $HOME_DIR
--> e87c229841fb
STEP 15/27: USER $USERNAME
--> 29e9deb09498
STEP 16/27: WORKDIR $HOME_DIR
--> 6431b8472693
STEP 17/27: ENV UV_PYTHON=python3.13
--> c2c24072eb69
STEP 18/27: ENV UV_COMPILE_BYTECODE=1
--> 6309c0fd20a3
STEP 19/27: ENV UV_NO_SYNC=1
--> 210d7eab742f
STEP 20/27: ENV UV_CACHE_DIR=${APP_DIR}/.cache
--> c3b27bb88c1a
STEP 21/27: COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx ${BIN_DIR}/
--> f40e78fae46e
STEP 22/27: RUN uv tool install pre-commit && uv tool install poetry
--> 61ee3a317585
STEP 23/27: RUN set -x && curl https://mirror.openshift.com/pub/openshift-v4/clients/rosa/latest/rosa-linux.tar.gz --output $BIN_DIR/rosa-linux.tar.gz && tar xvf $BIN_DIR/rosa-linux.tar.gz && mv rosa $BIN_DIR/rosa && chmod +x $BIN_DIR/rosa && rm -rf $BIN_DIR/rosa-linux.tar.gz && curl -L https://github.com/regclient/regclient/releases/latest/download/regctl-linux-amd64 >$BIN_DIR/regctl && chmod +x $BIN_DIR/regctl
rosa
--> 23def7bffbcb
STEP 24/27: WORKDIR $APP_DIR
--> bb52f0a8c9d4
STEP 25/27: RUN uv sync
--> e1de97a52f3a
STEP 26/27: HEALTHCHECK CMD curl --fail http://127.0.0.1:5000/webhook_server/healthcheck || exit 1
--> 4499aad14b4b
STEP 27/27: ENTRYPOINT ["./entrypoint.sh"]
COMMIT ghcr.io/myk-org/github-webhook-server:pr-776
--> 8f19138b8f8a
Successfully tagged ghcr.io/myk-org/github-webhook-server:pr-776
8f19138b8f8adcdc9014ee194aa7bbab693cd3b3b4c4ce068e9640d04f2ef3e9
Loading