Satisfy (composer package hosting) in a box
100K+
Satisfy - Satis composer repository manager with a Web UI, in Docker container based on Alpine Linux.
CRON_SYNC_EVERY seconds (60), as long as CRON_ENABLED is trueADD_HOST_KEYS is true, any time new Git repo is added, SSH fingerprints are collected and saved.SSH_PRIVATE_KEY to enable sync for git+ssh type repos.| component | version |
|---|---|
| Alpine Linux | 3.8 |
| PHP | 7.2 |
| Composer | 1.8.4 |
| Satisfy | 3.0.4 |
docker build -t satisfy .
docker run -d --rm \
--name satisfy \
-e SSH_PRIVATE_KEY="$(<./id_rsa)" \
-p 8080:8080 \
satisfy
docker run -d --rm \
--name satisfy \
-e SSH_PRIVATE_KEY="$(<./id_rsa)" \
-e CRON_SYNC_EVERY=120 \
-p 8080:8080 \
anapsix/satisfy
See entrypoint.sh for more details
| option | description |
|---|---|
REPO_NAME | name of your repository, defaults to myrepo |
HOMEPAGE | url of this repository, defaults to http://localhost:8080 |
SSH_PRIVATE_KEY | private SSH key, used to access git repos, unused by default |
ADD_HOST_KEYS | flag to enable watching satis.json for git repos, also turns on SSH StrictHostKeyChecking, defaults to false |
CRON_ENABLED | flag to enable periodic satis build, defaults to true |
CRON_SYNC_EVERY | rebuild satis index frequency, in seconds, defaults to 60 |
Content type
Image
Digest
Size
70.4 MB
Last updated
over 7 years ago
docker pull anapsix/satisfy