This commit is contained in:
parent
76887c3ab5
commit
611b1aeb70
1 changed files with 22 additions and 0 deletions
|
@ -53,8 +53,30 @@ jobs:
|
||||||
mkdir -p ~/.local/bin
|
mkdir -p ~/.local/bin
|
||||||
nix build -I nixpkgs=channel:nixos-unstable nixpkgs#docker -o ~/.local/docker
|
nix build -I nixpkgs=channel:nixos-unstable nixpkgs#docker -o ~/.local/docker
|
||||||
ln -sf ~/.local/docker/bin/docker ~/.local/bin/docker
|
ln -sf ~/.local/docker/bin/docker ~/.local/bin/docker
|
||||||
|
ln -sf ~/.local/docker/bin/dockerd ~/.local/bin/dockerd
|
||||||
echo "$HOME/.local/bin" >> $GITHUB_PATH
|
echo "$HOME/.local/bin" >> $GITHUB_PATH
|
||||||
|
|
||||||
|
# Start Docker daemon
|
||||||
|
- name: Start Docker daemon
|
||||||
|
run: |
|
||||||
|
# Create docker directory and set permissions
|
||||||
|
mkdir -p /var/lib/docker
|
||||||
|
chmod 755 /var/lib/docker
|
||||||
|
# Start dockerd with minimal configuration for CI
|
||||||
|
dockerd --host=unix:///var/run/docker.sock --tls=false --data-root=/tmp/docker &
|
||||||
|
# Wait for daemon to be ready
|
||||||
|
timeout=30
|
||||||
|
while [ $timeout -gt 0 ]; do
|
||||||
|
if docker info >/dev/null 2>&1; then
|
||||||
|
echo "Docker daemon is ready"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
echo "Waiting for Docker daemon..."
|
||||||
|
sleep 2
|
||||||
|
timeout=$((timeout-2))
|
||||||
|
done
|
||||||
|
docker version
|
||||||
|
|
||||||
- name: Log into registry ${{ env.REGISTRY }}
|
- name: Log into registry ${{ env.REGISTRY }}
|
||||||
if: github.event_name != 'pull_request'
|
if: github.event_name != 'pull_request'
|
||||||
uses: docker/login-action@v3
|
uses: docker/login-action@v3
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue