kopia lustrzana https://github.com/linuxserver/docker-documentation
2.4 KiB
Executable File
2.4 KiB
Executable File
title |
---|
ci |
Contact information:-
Type | Address/Details |
---|---|
Discord | Discord |
Forum | Linuserver.io forum |
IRC | freenode at #linuxserver.io more information at:- IRC |
Podcast | Covers everything to do with getting the most from your Linux Server plus a focus on all things Docker and containerisation! Linuxserver.io Podcast |
linuxserver/ci
This container is not meant for public consumption as it is hard coded to LinuxServer endpoints for storage of resulting reports
The purpose of this container is to accept environment variables from our build system linuxserver/pipeline-triggers to perform basic continuous integration on the software being built.
Usage
The container can be run locally, but it is meant to be integrated into the LinuxServer build process:
sudo docker run --rm -i \
-v /var/run/docker.sock:/var/run/docker.sock \
-e IMAGE="linuxserver/<dockerimage>" \
-e TAGS="<single tag or array seperated by |>" \
-e META_TAG=<manifest main dockerhub tag> \
-e BASE=<alpine or debian based distro> \
-e SECRET_KEY=<S3 secret> \
-e ACCESS_KEY=<S3 key> \
-e DOCKER_ENV="<optional, Array of env vars seperated by | IE test=test|test2=test2 or single var>" \
-e WEB_AUTH="<optional, format user:passord>" \
-e WEB_PATH="<optional, format /yourpath>" \
-e S3_REGION=<optional, custom S3 Region> \
-e S3_BUCKET=<optional, custom S3 Bucket> \
-e WEB_SCREENSHOT=<optional, set to false if not a web app> \
-e DELAY_START=<optional, time in seconds to delay before taking screenshot> \
-e PORT=<optional, port web application listens on internal docker port> \
-e SSL=<optional , use ssl for the screenshot true/false> \
-t lsiodev/ci:latest \
python /ci/ci.py
The following line is only in this repo for loop testing:
- { date: "01.01.50:", desc: "I am the release message for this internal repo." }