-
User system docker instead of installing docker inside jci container (!38) - Jaypore CI - > Jaypore CI: Minimal, Offline, Local CI system.
instead of installing docker inside jci container (! … docker-ce-cli containerd.io docker-compose-plugin tree -y - -from jcibase as jcienv run python3 -m pip install --upgrade pip run python3 -m pip install poetry add pyproject.toml .
2026-07-08 -
Bundle docker with JCI (!45) - Jaypore CI - > Jaypore CI: Minimal, Offline, Local CI system.
a32058d0695ecb1a27642ab5aa7cd7438cb1474b parent 2f757d5a8eb294fcf66411a3e09b8f7480ff9f73 Author: arjoonn < arjoonn@noreply.localhost > Date: Wed, 22 Feb 2023 05:34:30 +0000 Bundle docker … docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin + +} +(main) diff --git a/ cicd/pre-push.sh b/ cicd/pre-push.sh @@ -39,7 +39,6 @@ hook() { --name jayporeci__
2026-07-08 -
Use python docker client instead of binary install (!51) - Jaypore CI - > Jaypore CI: Minimal, Offline, Local CI system.
import Docker diff --git a/ jaypore_ci/executors/docker.py b/ jaypore_ci/executors/docker.py @@ -1,30 +1,14 @@ """ A docker executor for Jaypore CI. """ -import json -import subprocess … = 0: - print(proc.stdout.decode()) - raise TriggerFailed(cmd) - return proc.stdout.decode().strip() - - class Docker(Executor): """ Run jobs via docker. @@ -39,6 +23,9 @@ class Docker
2026-07-08 -
Send code to docker via build to allow remote sockets to work cleanly (!56) - Jaypore CI - > Jaypore CI: Minimal, Offline, Local CI system.
017a3cd5b31f3ffbaa615514d953ea5bec7a9ab0 parent 01a83ac43e6257d518058ce88948bba8a08feb82 Author: arjoonn < arjoonn@noreply.localhost > Date: Thu, 9 Mar 2023 18:45:48 +0000 Send code to docker … containers echo '----------------------------------------------' echo "JayporeCi: " + docker build \ + -t im_jayporeci__pipe__$SHA \ + -f $REPO_ROOT/$JAYPORE_CODE_DIR/Dockerfile \
2026-07-08 -
push_image (!11) - Jaypore CI - > Jaypore CI: Minimal, Offline, Local CI system.
login -u arjoonn -p=$DOCKER_PWD -docker build -t $1:latest . … -docker tag $1:latest arjoonn/$1:latest +docker build --target $1 -t $1:latest . +docker tag $1:latest arjoonn/$1:latest docker push arjoonn/$1:latest
2026-07-08 -
Report to multiple remotes and add email remote (!43) - Jaypore CI - > Jaypore CI: Minimal, Offline, Local CI system.
:{p.repo.sha}") + p.job("TagDev", f"docker tag -t {image}_dev hub/{image}_dev:{p.repo.sha}") p.job( "PushProd", - f"docker push hub/{image}_prod:{p.remote.sha}", + f"docker push hub … /{image}_prod:{p.repo.sha}", depends_on=["TagProd"], ) p.job( "PushDev", - f"docker push hub/{image}_dev:{p.remote.sha}", + f"docker push hub/{image}_dev:{p.repo.sha}", depends_on=[
2026-07-08 -
fix_bugs (!8) - Jaypore CI - > Jaypore CI: Minimal, Offline, Local CI system.
socket by using [ssh socket forwarding](https://medium.com/@dperny/forwarding-the-docker-socket-over-ssh-e6567cfab160) - - Then we can set jaypore CI to use the remote docker socket … -git a/ cicd/cicd.py b/ cicd/cicd.py @@ -6,7 +6,7 @@ with jci.Pipeline() as p: with p.stage("Docker"): p.job("JciEnv", f"docker build --target jcienv -t {jcienv} .") p.job("Jci", f"docker
2026-07-08 -
docker_runtime.go - Jaypore CI - > Jaypore CI: Minimal, Offline, Local CI system.
net" 11 "net/http" 12 "strings" 13 "time" 14 ) 15 16 const dockerSocketPath = "/var/run/docker.sock" 17 18 // dockerRuntime implements ContainerRuntime by talking directly to the Docker … [:12], created.Warnings) 96 } 97 log.Printf("docker: container created id=%s", created.ID[:12]) 98 99 log.Printf("docker: starting container id=%s", created.ID[:12]) 100 resp2, err
2026-07-08 -
secrets_docs (!15) - Jaypore CI - > Jaypore CI: Minimal, Offline, Local CI system.
login -u arjoonn -p=$DOCKER_PWD docker build --target $1 -t $1:latest . docker tag $1:latest arjoonn/$1:latest diff --git a/ cicd/cicd.py b/ cicd/cicd.py @@ -7,10 +7,10 @@ with jci.Pipeline … () as p: p.job("JciEnv", f"docker build --target jcienv -t jcienv:{p.remote.sha} .") p.job("Jci", f"docker build --target jci -t jci:{p.remote.sha} .") with p.stage("Jobs", image=jcienv
2026-07-08 -
Ensure that JayporeCI once installed will continue to work in a repo (!67) - Jaypore CI - > Jaypore CI: Minimal, Offline, Local CI system.
./) } diff --git a/ cicd/build_and_push_docker.sh b/ cicd/build_and_push_docker.sh @@ -8,3 +8,6 @@ docker login -u arjoonn -p=$DOCKER_PWD docker build --target $1 -t $1:latest . docker … , ""))') +docker tag $1:latest arjoonn/$1:$VERSION +docker push arjoonn/$1:$VERSION diff --git a/ cicd/pre-push.sh b/ cicd/pre-push.sh @@ -13,12 +13,11 @@ run() { echo "---" source
2026-07-08
Learn why AI agent isolation matters, how Docker SBX enables safer AI workflows, and how Sandbox Kits help. Written by Docker Captain Karan Verma.
if you are wondering what is docker in devops you are not the only one here we will try to explaion the concept simpely we will also introduce some..