Reusable workflows for AI
The pipeline takes a lot of inputs. Here is a brief overview.
In order of precedence
inputs.context
- will be directly mapped to context ofdocker/build-push-action
, could be a plain git repo alsoinputs.context-repository
- git repository of complex remotes. Full support of submodules etcinputs.context-cache
- a cache key to restore files from (untested)
inputs.context
- in form ofhttps://github.com/my_user/my_repo.git#ref
inputs.context-repository-ref
- use withinputs.context-repository
in form ofref
Defaults to Dockerfile
inputs.dockerfile
- can be any relative, absolute orhttps://
path
local source inputs.context |
remote source inputs.context |
complex remote source inputs.context-repository |
|
---|---|---|---|
local Dockerfile inputs.dockerfile |
☑️ | ☑️ | ☑️ |
remote Dockerfile inputs.dockerfile |
☑️ | ☑️ | ☑️ |
Defaults to gha
cache for docker builds
inputs.cache-from
inputs.cache-to
Set to ${{ null }}
to disable
Clean up the disk beforehand for large builds
inputs.pre-free-disk-space
Set to true
to enable
All enabled by default
inputs.registry-dockerhub-enable
inputs.registry-github-enable
Defaults to README.md
inputs.registry-readme
see about localAGI
Sophisticated docker builds for parent project This-project.
Easy setup. Compatible. Tweakable. Scaleable.
amd64
, arm64
Containers follow the version scheme of the parent project
main
(default), 0.2.9
, 0.2.5
, etc.
See Releases
docker
anddocker compose
are available on your system
These containers require nvidia-container-toolkit
installed and reboot
Short description what it does The following wil get all This-project images and do something
- get
docker-compose.yml
(clone repo, copy or else) - Run
docker compose up
- wait for model download (~7GB)
- open/refresh
http://localhost:3000
Environment variables to set for the specific service
Prepend, e.g. PROJECT_VERSION=1.2.3
foo bar baz
docker compose pull
docker compose rm
When there is a new version and there is need of builds or you require the latest main build, feel free to open an issue
Open an issue on the Issue Tracker
We cannot support issues regarding the base software. Please refer to the main project page mentioned in the second line of this card.