Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add resource profiler script #80

Merged
merged 4 commits into from
Mar 10, 2025
Merged

Conversation

rickstaa
Copy link
Collaborator

@rickstaa rickstaa commented Feb 21, 2025

This pull request adds a small profiler script developers can use while working on ComfyStream to check resource usage and potential bottlenecks. It will provide the developer with the following information:

Show Data
(comfystream) [16:26:29] ricks@rick-dev-station:~/development/livepeer/ai/comfystream_ws/comfystream/scripts$ sudo env "PATH=$PATH" python monitor_pid_resources.py --pid  68618 --output resources_output.csv --duration 120 --spy
Monitoring system resources for PID 68618 for 120 seconds...
Running py-spy for deep profiling...
CPU: 298.50%, RAM: 5512.73MB, GPU: 44.00%, VRAM: 3876.00MB
CPU: 299.50%, RAM: 5512.73MB, GPU: 28.00%, VRAM: 3876.00MB
CPU: 296.50%, RAM: 5512.73MB, GPU: 49.00%, VRAM: 3876.00MB
CPU: 307.50%, RAM: 5512.98MB, GPU: 41.00%, VRAM: 3876.00MB
CPU: 302.00%, RAM: 5512.98MB, GPU: 41.00%, VRAM: 3876.00MB
CPU: 307.00%, RAM: 5512.98MB, GPU: 35.00%, VRAM: 3876.00MB
CPU: 268.00%, RAM: 5512.98MB, GPU: 38.00%, VRAM: 3876.00MB
CPU: 298.50%, RAM: 5512.98MB, GPU: 43.00%, VRAM: 3876.00MB
CPU: 299.50%, RAM: 5512.98MB, GPU: 33.00%, VRAM: 3876.00MB
CPU: 305.50%, RAM: 5512.98MB, GPU: 34.00%, VRAM: 3876.00MB
CPU: 291.00%, RAM: 5512.98MB, GPU: 36.00%, VRAM: 3876.00MB
CPU: 299.00%, RAM: 5512.98MB, GPU: 43.00%, VRAM: 3876.00MB
CPU: 295.50%, RAM: 5535.23MB, GPU: 35.00%, VRAM: 3876.00MB
CPU: 283.50%, RAM: 5554.73MB, GPU: 36.00%, VRAM: 3876.00MB
CPU: 283.50%, RAM: 5569.48MB, GPU: 35.00%, VRAM: 3876.00MB
CPU: 286.50%, RAM: 5597.48MB, GPU: 38.00%, VRAM: 3876.00MB
CPU: 292.50%, RAM: 5603.48MB, GPU: 38.00%, VRAM: 3876.00MB
CPU: 283.00%, RAM: 5625.73MB, GPU: 38.00%, VRAM: 3876.00MB
CPU: 316.00%, RAM: 5640.23MB, GPU: 39.00%, VRAM: 3876.00MB
CPU: 278.00%, RAM: 5665.48MB, GPU: 38.00%, VRAM: 3876.00MB
CPU: 299.50%, RAM: 5676.73MB, GPU: 43.00%, VRAM: 3876.00MB
CPU: 296.00%, RAM: 5701.98MB, GPU: 32.00%, VRAM: 3876.00MB
CPU: 300.00%, RAM: 5718.98MB, GPU: 41.00%, VRAM: 3876.00MB
CPU: 299.50%, RAM: 5730.23MB, GPU: 37.00%, VRAM: 3876.00MB
CPU: 316.00%, RAM: 5746.98MB, GPU: 43.00%, VRAM: 3876.00MB
CPU: 306.50%, RAM: 5766.48MB, GPU: 40.00%, VRAM: 3876.00MB
CPU: 299.50%, RAM: 5792.23MB, GPU: 42.00%, VRAM: 3876.00MB
CPU: 286.00%, RAM: 5811.98MB, GPU: 38.00%, VRAM: 3876.00MB
CPU: 279.50%, RAM: 5825.98MB, GPU: 32.00%, VRAM: 3876.00MB
CPU: 309.00%, RAM: 5849.73MB, GPU: 39.00%, VRAM: 3876.00MB
CPU: 224.00%, RAM: 5858.98MB, GPU: 41.00%, VRAM: 3876.00MB
CPU: 312.00%, RAM: 5858.98MB, GPU: 43.00%, VRAM: 3876.00MB
CPU: 309.50%, RAM: 5858.98MB, GPU: 38.00%, VRAM: 3876.00MB
CPU: 302.50%, RAM: 5858.98MB, GPU: 34.00%, VRAM: 3876.00MB
CPU: 290.00%, RAM: 5858.98MB, GPU: 47.00%, VRAM: 3876.00MB
CPU: 298.50%, RAM: 5858.98MB, GPU: 45.00%, VRAM: 3876.00MB
CPU: 295.50%, RAM: 5858.98MB, GPU: 36.00%, VRAM: 3876.00MB
CPU: 300.00%, RAM: 5858.98MB, GPU: 42.00%, VRAM: 3876.00MB
CPU: 288.00%, RAM: 5858.98MB, GPU: 43.00%, VRAM: 3876.00MB
CPU: 297.00%, RAM: 5859.23MB, GPU: 31.00%, VRAM: 3876.00MB
CPU: 291.00%, RAM: 5859.23MB, GPU: 35.00%, VRAM: 3876.00MB
CPU: 298.50%, RAM: 5859.23MB, GPU: 37.00%, VRAM: 3876.00MB
CPU: 310.50%, RAM: 5859.23MB, GPU: 38.00%, VRAM: 3876.00MB
CPU: 309.50%, RAM: 5859.23MB, GPU: 40.00%, VRAM: 3876.00MB
CPU: 296.50%, RAM: 5859.48MB, GPU: 35.00%, VRAM: 3876.00MB
CPU: 311.00%, RAM: 5859.98MB, GPU: 37.00%, VRAM: 3876.00MB
CPU: 305.50%, RAM: 5859.98MB, GPU: 37.00%, VRAM: 3876.00MB
CPU: 299.00%, RAM: 5859.98MB, GPU: 42.00%, VRAM: 3876.00MB
CPU: 298.00%, RAM: 5862.23MB, GPU: 34.00%, VRAM: 3876.00MB
CPU: 281.50%, RAM: 5862.23MB, GPU: 30.00%, VRAM: 3876.00MB
CPU: 292.50%, RAM: 5862.48MB, GPU: 38.00%, VRAM: 3876.00MB
CPU: 305.00%, RAM: 5862.48MB, GPU: 48.00%, VRAM: 3876.00MB
CPU: 306.00%, RAM: 5862.48MB, GPU: 37.00%, VRAM: 3876.00MB
CPU: 306.00%, RAM: 5865.23MB, GPU: 36.00%, VRAM: 3876.00MB
CPU: 273.00%, RAM: 5865.23MB, GPU: 37.00%, VRAM: 3876.00MB
CPU: 318.50%, RAM: 5865.48MB, GPU: 37.00%, VRAM: 3876.00MB
CPU: 308.00%, RAM: 5865.73MB, GPU: 47.00%, VRAM: 3876.00MB
CPU: 321.50%, RAM: 5865.73MB, GPU: 40.00%, VRAM: 3876.00MB
CPU: 301.50%, RAM: 5865.73MB, GPU: 36.00%, VRAM: 3876.00MB
Py-Spy flame graph saved to pyspy_profile.svg
CPU: 410.00%, RAM: 5865.73MB, GPU: 56.00%, VRAM: 3876.00MB
AVERAGE - CPU: 299.04%, RAM: 5740.08MB, GPU: 38.77%, VRAM: 3876.00MB
Logs saved to resources_output.csv

resources_output.csv

pyspy_profile

@rickstaa rickstaa force-pushed the add_resource_profiler_script branch 3 times, most recently from d15ece9 to 711ec5b Compare February 21, 2025 14:23
@rickstaa rickstaa force-pushed the add_resource_profiler_script branch 2 times, most recently from 903f087 to a8c9692 Compare February 21, 2025 15:01
@rickstaa rickstaa changed the title feat: add profiler script feat: add resource profiler script Feb 21, 2025
Copy link
Collaborator

@eliteprox eliteprox left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Currently the script is inaccurate at measuring GPU usage due to how ComfyUI is launched with ProcessPoolExecutor. Let's improve the solution so vram and gpu utilization can be measured

@rickstaa rickstaa force-pushed the add_resource_profiler_script branch 4 times, most recently from beedaa0 to 3b27fde Compare March 5, 2025 16:02
@eliteprox
Copy link
Collaborator

Still having issues getting the GPU utilization. Are you testing inside a devcontainer? Maybe this works better at the host level?

(comfystream) root@2b7fc23b9f3f:/workspace/comfystream/scripts# pgrep -f app.py | xargs ps -o pid,cmd --pid
    PID CMD
  34442 /workspace/miniconda3/envs/comfystream/bin/python -u /root/.vscode-server/extensions/ms-python.debugpy-2025.4.0-linux-x64/bundled/libs/debugpy/_vendored/pydevd/pydevd.py --port 39281 --ppid 33741 --client 127.0.0.1 --client-access-token 4679bee715a9125
(comfystream) root@2b7fc23b9f3f:/workspace/comfystream/scripts# python monitor_pid_resources.py --pid 34442 
Monitoring PID 34442 for 30 seconds...
[0.0%] CPU: 307.90%, RAM: 9419.47MB, GPU: 0.00%, VRAM: 0.00MB
[6.7%] CPU: 218.40%, RAM: 9419.47MB, GPU: 0.00%, VRAM: 0.00MB
[13.3%] CPU: 248.30%, RAM: 9419.47MB, GPU: 0.00%, VRAM: 0.00MB
[20.0%] CPU: 297.40%, RAM: 9419.47MB, GPU: 0.00%, VRAM: 0.00MB
[26.7%] CPU: 238.50%, RAM: 9419.59MB, GPU: 0.00%, VRAM: 0.00MB

This commit adds a lightweight profiler script for developers working on
ComfyStream to monitor resource usage and compare it against previous runs.
Ensure CPU, memory, and GPU usage are correctly aggregated for the main process
and its children, improving accuracy in resource monitoring.
This commit introduces a progress indicator to show how far along
the profiling process is. It improves visibility and helps track
execution progress in real-time.
This commit improves monitoring logic to clearly indicate that GPU
monitoring cannot be done automatically using the script name or
container PID inside a container. Users are advised to provide the host
PID instead.
@rickstaa rickstaa force-pushed the add_resource_profiler_script branch from 76dcbf7 to de8c18a Compare March 10, 2025 11:46
@rickstaa
Copy link
Collaborator Author

Still having issues getting the GPU utilization. Are you testing inside a devcontainer? Maybe this works better at the host level?

(comfystream) root@2b7fc23b9f3f:/workspace/comfystream/scripts# pgrep -f app.py | xargs ps -o pid,cmd --pid
    PID CMD
  34442 /workspace/miniconda3/envs/comfystream/bin/python -u /root/.vscode-server/extensions/ms-python.debugpy-2025.4.0-linux-x64/bundled/libs/debugpy/_vendored/pydevd/pydevd.py --port 39281 --ppid 33741 --client 127.0.0.1 --client-access-token 4679bee715a9125
(comfystream) root@2b7fc23b9f3f:/workspace/comfystream/scripts# python monitor_pid_resources.py --pid 34442 
Monitoring PID 34442 for 30 seconds...
[0.0%] CPU: 307.90%, RAM: 9419.47MB, GPU: 0.00%, VRAM: 0.00MB
[6.7%] CPU: 218.40%, RAM: 9419.47MB, GPU: 0.00%, VRAM: 0.00MB
[13.3%] CPU: 248.30%, RAM: 9419.47MB, GPU: 0.00%, VRAM: 0.00MB
[20.0%] CPU: 297.40%, RAM: 9419.47MB, GPU: 0.00%, VRAM: 0.00MB
[26.7%] CPU: 238.50%, RAM: 9419.59MB, GPU: 0.00%, VRAM: 0.00MB

@eliteprox Thanks for catching that! The script is intended to be used at the host level because pynvml relies on host PIDs, which containers don’t have direct access to. While users could try --pid=host, this often leads to permission issues with the psutil package. To address this, I’ve updated the script to display a warning and added a --host-pid option, allowing users to run it inside a container while still being able to obtain average GPU usage.

Copy link
Collaborator

@eliteprox eliteprox left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@eliteprox eliteprox merged commit 8aa9baa into main Mar 10, 2025
1 check passed
@rickstaa rickstaa deleted the add_resource_profiler_script branch March 10, 2025 17:02
ryanontheinside pushed a commit to ryanontheinside/comfystream_inside that referenced this pull request Mar 12, 2025
commit 37a24c1
Author: John | Elite Encoder <john@eliteencoder.net>
Date:   Tue Mar 11 17:29:14 2025 -0400

    Update file path in README.md (yondonfu#156)

commit 8f7ce22
Author: Rick Staa <rick.staa@outlook.com>
Date:   Tue Mar 11 22:28:57 2025 +0100

    fix(dev): handle NoneType error in monitor script (yondonfu#155)

    This commit fixes a NoneType error in the resource monitoring script that occurs
    when certain processes lack a name.

commit fc0f6ef
Author: John | Elite Encoder <john@eliteencoder.net>
Date:   Tue Mar 11 13:02:41 2025 -0400

    fix: prevent `AssertionError` by setting `max_workers` to 1 (yondonfu#154)

    * change max_workers to 1, add error handling to VideoStreamTrack and AudioStreamTrack

commit f0200a2
Author: John | Elite Encoder <john@eliteencoder.net>
Date:   Tue Mar 11 10:09:30 2025 -0400

    chore: update ComfyUI-TensorRT node to origin branch (yondonfu#153)

commit 7513393
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Mar 10 17:04:22 2025 -0400

    chore(deps): bump docker/login-action from 2 to 3 (yondonfu#149)

    Bumps [docker/login-action](https://github.com/docker/login-action) from 2 to 3.
    - [Release notes](https://github.com/docker/login-action/releases)
    - [Commits](docker/login-action@v2...v3)

    ---
    updated-dependencies:
    - dependency-name: docker/login-action
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 098fae6
Author: John | Elite Encoder <john@eliteencoder.net>
Date:   Mon Mar 10 15:52:10 2025 -0400

    fix: remove node package install from launch (yondonfu#151)

    * remove node package install from launch (yondonfu#3)
    * fix npm package install for devcontainer

commit 8d21037
Author: Rick Staa <rick.staa@outlook.com>
Date:   Mon Mar 10 20:30:02 2025 +0100

    fix: include Prometheus client dependency in project.toml (yondonfu#152)

    This commit ensures that the `prometheus-client` dependency is explicitly
    specified in both `requirements.txt` and `pyproject.toml` for consistency
    and proper dependency management.

commit 76d820c
Author: Rick Staa <rick.staa@outlook.com>
Date:   Mon Mar 10 17:56:32 2025 +0100

    feat(server): add Prometheus metrics endpoint (yondonfu#134)

    This commit introduces a `/metrics` endpoint for Prometheus to scrape stream
    metrics, including FPS and average FPS per stream. Additionally, it adds the
    `--stream-id-label` argument, allowing users to optionally include the `stream-id`
    label in Prometheus metrics.

    Co-authored-by: jpotter92 <git@hjpotter92.email>

commit 8aa9baa
Author: Rick Staa <rick.staa@outlook.com>
Date:   Mon Mar 10 15:02:29 2025 +0100

    feat: add resource profiler script (yondonfu#80)

    * feat(dev): add profiler script for resource usage tracking
    This commit adds a lightweight profiler script for developers working on
    ComfyStream to monitor resource usage and compare it against previous runs.

commit c343599
Author: Varshith Bathini <varshith15@gmail.com>
Date:   Sat Mar 8 03:00:37 2025 +0530

    feat: multi prompt dynamic node update (yondonfu#93)

    * feat: multi prompt dynamic node update

    * fix formatting

    ---------

    Co-authored-by: Elite <john@eliteencoder.net>

commit 98d4309
Author: John | Elite Encoder <john@eliteencoder.net>
Date:   Fri Mar 7 16:20:41 2025 -0500

    chore: reorganize workflows, add cliptext model to workflows (yondonfu#125)

    * reorganize workflows for easier indexing, add cliptext model to workflows for reliability, add 512x512 image for depthmap accelerated workflow, add florence-sam2 workflow + workflows using ConditioningConcat
    ---------
    Co-authored-by: ryanontheinstide <ryanfosdick87@gmail.com>

commit a2913c6
Author: John | Elite Encoder <john@eliteencoder.net>
Date:   Fri Mar 7 16:19:07 2025 -0500

    Revert "chore(deps): bump tailwind-merge from 2.6.0 to 3.0.2 in /ui (yondonfu#105)" (yondonfu#143)

    This reverts commit fac67e5.

commit 167efd3
Author: John | Elite Encoder <john@eliteencoder.net>
Date:   Fri Mar 7 16:18:39 2025 -0500

    Revert "chore(deps-dev): bump tailwindcss from 3.4.17 to 4.0.12 in /ui (yondonfu#142)" (yondonfu#144)

    This reverts commit a67a741.

commit a67a741
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Mar 7 15:41:25 2025 -0500

    chore(deps-dev): bump tailwindcss from 3.4.17 to 4.0.12 in /ui (yondonfu#142)

    Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) from 3.4.17 to 4.0.12.
    - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
    - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.0.12/packages/tailwindcss)

    ---
    updated-dependencies:
    - dependency-name: tailwindcss
      dependency-type: direct:development
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit fac67e5
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Mar 7 15:37:03 2025 -0500

    chore(deps): bump tailwind-merge from 2.6.0 to 3.0.2 in /ui (yondonfu#105)

    Bumps [tailwind-merge](https://github.com/dcastil/tailwind-merge) from 2.6.0 to 3.0.2.
    - [Release notes](https://github.com/dcastil/tailwind-merge/releases)
    - [Commits](dcastil/tailwind-merge@v2.6.0...v3.0.2)

    ---
    updated-dependencies:
    - dependency-name: tailwind-merge
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit f8e684c
Author: John | Elite Encoder <john@eliteencoder.net>
Date:   Fri Mar 7 15:25:33 2025 -0500

    fix default camera bug (yondonfu#139)

commit fadf199
Author: John | Elite Encoder <john@eliteencoder.net>
Date:   Fri Mar 7 15:25:12 2025 -0500

    fix: remove missing startup script (yondonfu#138)

    * fix missing startup script

commit a31204e
Author: Rick Staa <rick.staa@outlook.com>
Date:   Fri Mar 7 19:12:16 2025 +0100

    feat(ui): add settings search queries (yondonfu#91)

    * feat(ui): add settings search queries
    This commit gives users the ability to set the stream settings using query parameters.
    ---------
    Co-authored-by: ryanontheinstide <ryanfosdick87@gmail.com>
    Co-authored-by: Elite <john@eliteencoder.net>

commit 5725fb4
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Mar 7 12:12:58 2025 -0500

    chore(deps-dev): bump husky from 8.0.3 to 9.1.7 in /ui (yondonfu#104)

    Bumps [husky](https://github.com/typicode/husky) from 8.0.3 to 9.1.7.
    - [Release notes](https://github.com/typicode/husky/releases)
    - [Commits](typicode/husky@v8.0.3...v9.1.7)

    ---
    updated-dependencies:
    - dependency-name: husky
      dependency-type: direct:development
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit a38cb3e
Author: Rick Staa <rick.staa@outlook.com>
Date:   Fri Mar 7 18:08:37 2025 +0100

    refactor(server): improve FPS Stats collection logic (yondonfu#141)

    This commit extracts the FPS statistics collection into its own class to keep
    the `VideoStreamTrack` implementation cleaner and more maintainable. This also
    makes the logic reusable across different components.

commit 8622a31
Author: hjpotter92 <hjpotter92@users.noreply.github.com>
Date:   Fri Mar 7 18:14:23 2025 +0530

    workflows: Disable github action unless running in livepeer fork (yondonfu#140)

    Rename ui-kit release workflow

commit a55e3f3
Merge: a65a0f3 c990723
Author: hjpotter92 <hjpotter92@users.noreply.github.com>
Date:   Fri Mar 7 13:07:10 2025 +0530

    Merge pull request yondonfu#132 from livepeer/main

    backporting from `livepeer/` fork

commit a65a0f3
Author: John | Elite Encoder <john@eliteencoder.net>
Date:   Thu Mar 6 22:14:39 2025 -0500

    remove multi-controlnet patch (yondonfu#136)

commit c990723
Author: John | Elite Encoder <john@eliteencoder.net>
Date:   Fri Mar 7 00:10:58 2025 +0000

    fix whitespace

commit 5bcc444
Merge: b298abe f1b0fb1
Author: John | Elite Encoder <john@eliteencoder.net>
Date:   Thu Mar 6 10:07:48 2025 -0500

    Merge branch 'main' into main

commit b298abe
Author: hjpotter92 <hjpotter92@users.noreply.github.com>
Date:   Thu Mar 6 11:53:52 2025 +0530

    Add workflow for building comfyui-base images (yondonfu#2)

    * docker: Add workflow for building comfyui-base images

    * Add attestations to built docker images

commit f1b0fb1
Author: Rick Staa <rick.staa@outlook.com>
Date:   Wed Mar 5 23:43:35 2025 +0100

    fix: ensure patched torch graph is always synced on inference errors (yondonfu#129)

    * fix: ensure patched torch graph is always synced on inference errors

    This commit ensures that the patched torch graph remains synchronized
    even when an error occurs during inference, preventing potential
    inconsistencies and adds logging for controlnet tensor cloning errors
    ---------

    Co-authored-by: Elite <john@eliteencoder.net>

commit 93c3d35
Author: John | Elite Encoder <john@eliteencoder.net>
Date:   Wed Mar 5 16:49:57 2025 -0500

    fix mediapipe 0.10.20 conflict by unpinning protbuf in ComfyUI TensorRT (yondonfu#126)

commit 5ed95c2
Author: Rick Staa <rick.staa@outlook.com>
Date:   Wed Mar 5 22:03:19 2025 +0100

    refactor(dev): improve Ansible ComfyUI password behavior (yondonfu#127)

    This commit ensures that a unique password is generated on each run unless
    the user specifies a password themselves, making the deployment more secure.
    It allows users to provide their own password via extra-vars or environment
    variables while automatically generating a random password if none is provided.
    It also improves the ComfyUI caddy file template name.

commit d98e1b5
Author: Rick Staa <rick.staa@outlook.com>
Date:   Wed Mar 5 19:35:09 2025 +0100

    feat: add stream stats endpoint (yondonfu#48)

    Adds a new stream stats endpoint which can be used to retrieve the fps metrics in a way that doesn't affect performance.
    ---------

    Co-authored-by: Evan Mullins <evancmullins@gmail.com>

commit c5d5e48
Author: John | Elite Encoder <john@eliteencoder.net>
Date:   Wed Mar 5 13:17:09 2025 -0500

    resolve missing folder error (yondonfu#128)

commit 0cee22c
Author: Rick Staa <rick.staa@outlook.com>
Date:   Tue Mar 4 22:27:54 2025 +0100

    feat(dev): add Ansible playbook for ComfyStream setup (yondonfu#114)

    This commit adds an Ansible playbook for automated ComfyStream setup, switches Caddy release to `stable`, and prevents cloud-init from duplicating import lines. Also introduces a `--bare-vm` option for deploying a clean TensorDock instance without ComfyStream and refines cloud-init template behavior for better reliability.

commit d6b84ed
Author: John | Elite Encoder <john@eliteencoder.net>
Date:   Tue Mar 4 12:38:53 2025 -0500

    download latest ui files when missing (yondonfu#116)

commit 258afb8
Merge: 342e302 4dbbd13
Author: hjpotter92 <hjpotter92@users.noreply.github.com>
Date:   Tue Mar 4 16:50:50 2025 +0530

    Merge pull request yondonfu#1 from livepeer/feature/docker-builds

    workflows: Automating docker image build pipeline

commit 4dbbd13
Author: hjpotter92 <git@hjpotter92.email>
Date:   Tue Mar 4 15:26:04 2025 +0530

    dockerfile: Reduce layers by compining `RUN` stages

commit e7900e5
Author: hjpotter92 <git@hjpotter92.email>
Date:   Tue Mar 4 11:22:36 2025 +0530

    docker: Use self-hosted runner for building docker image

commit 9d6c79f
Merge: 6fdcac7 342e302
Author: hjpotter92 <hjpotter92@users.noreply.github.com>
Date:   Tue Mar 4 11:03:22 2025 +0530

    Merge branch 'main' into feature/docker-builds

commit 342e302
Author: John | Elite Encoder <john@eliteencoder.net>
Date:   Mon Mar 3 09:45:18 2025 -0500

    add publisher-id for registry publication (yondonfu#107)

commit 52f1327
Author: John | Elite Encoder <john@eliteencoder.net>
Date:   Mon Mar 3 09:44:52 2025 -0500

    release: update version to 0.0.3 (yondonfu#109)

    * Update pyproject.toml and package.json version to 0.0.3

    * workflows: Update release workflow to be more precise for ui files

    ---------

    Co-authored-by: hjpotter92 <git@hjpotter92.email>

commit d7bf4b5
Author: John | Elite Encoder <john@eliteencoder.net>
Date:   Mon Mar 3 09:34:33 2025 -0500

    keep empty static folder (yondonfu#113)

commit 6fdcac7
Author: hjpotter92 <git@hjpotter92.email>
Date:   Mon Mar 3 12:26:20 2025 +0530

    workflow: Use external github action for cleaning up disk space

commit 3c83e6a
Author: hjpotter92 <git@hjpotter92.email>
Date:   Mon Mar 3 11:28:34 2025 +0530

    workflows: Testing out github builds for docker images
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants