Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: correct error '/var/run/docker.sock': No such file or directory when GITEA_RUNNER_JOB_CONTAINER_DOCKER_HOST is set #41

Merged
merged 1 commit into from
Dec 21, 2023

Conversation

MuXiu1997
Copy link
Contributor

@MuXiu1997 MuXiu1997 commented Dec 21, 2023

Docker Compose Case:

version: "3.9"

networks:
  gitea:
    external: true
  socat:
    external: true

services:
  # ...

  gitea-act-runner:
    image: vegardit/gitea-act-runner:${GITEA_ACT_RUNNER_VERSION:-latest}
    depends_on:
      - gitea
    restart: on-failure
    networks:
      - gitea
      - socat
    environment:
      TZ: Asia/Shanghai
      GITEA_INSTANCE_URL: http://gitea:3000
      GITEA_RUNNER_REGISTRATION_TOKEN: ${GITEA_ACT_RUNNER_REGISTRATION_TOKEN}
      GITEA_RUNNER_NAME: ${GITEA_ACT_RUNNER_NAME:-act-runner}
      GITEA_RUNNER_LABELS: ${GITEA_ACT_RUNNER_LABELS}

      GITEA_RUNNER_JOB_CONTAINER_DOCKER_HOST: tcp://socat:2375
      GITEA_RUNNER_JOB_CONTAINER_NETWORK: gitea
      GITEA_RUNNER_JOB_CONTAINER_OPTIONS: >-
        --volume ${COMPOSE_FILE_DIR}/gitea_act_runner_data/cache/toolcache:/opt/hostedtoolcache
        --env TZ=Asia/Shanghai
      GITEA_RUNNER_VALID_VOLUME_1: ${COMPOSE_FILE_DIR}/gitea_act_runner_data/cache/toolcache
    volumes:
      - ./gitea_act_runner_data:/data

Error:

2023-12-21 16:38:14 stat: cannot statx '/var/run/docker.sock': No such file or directory
2023-12-21 16:38:14 16:38:14 Error - exited with status 1 in [/opt/run.sh] at line 111:
2023-12-21 16:38:14    108      #################################################################
2023-12-21 16:38:14    109      if [[ $DOCKER_MODE != "dind-rootless" ]]; then
2023-12-21 16:38:14    110        if [[ ! -w /var/run/docker.sock || ! -r /var/run/docker.sock ]]; then
2023-12-21 16:38:14    111          docker_group=$(stat -c '%G' /var/run/docker.sock)
2023-12-21 16:38:14    112          if [[ $docker_group == "UNKNOWN" ]]; then
2023-12-21 16:38:14    113            docker_gid=$(stat -c '%g' /var/run/docker.sock)
2023-12-21 16:38:14    114            docker_group="docker$docker_gid"

@MuXiu1997 MuXiu1997 changed the title fix: correct error '/var/run/docker.sock': No such file or directory when GITEA_RUNNER_JOB_CONTAINER_DOCKER_HOST is set fix: correct error '/var/run/docker.sock': No such file or directory when GITEA_RUNNER_JOB_CONTAINER_DOCKER_HOST is set Dec 21, 2023
…` when `GITEA_RUNNER_JOB_CONTAINER_DOCKER_HOST` is set
@sebthom sebthom merged commit 5a8bf4f into vegardit:main Dec 21, 2023
3 checks passed
@sebthom
Copy link
Member

sebthom commented Dec 21, 2023

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

Error '/var/run/docker.sock': No such file or directory when GITEA_RUNNER_JOB_CONTAINER_DOCKER_HOST is set
2 participants