-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcompose.yaml
More file actions
76 lines (69 loc) · 2.13 KB
/
compose.yaml
File metadata and controls
76 lines (69 loc) · 2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
name: github-actions-runner
services:
actions-runner:
container_name: actions-runner
image: ${ACTIONS_RUNNER_IMAGE_TAG}
build:
context: .
args:
- UBUNTU_VERSION=${UBUNTU_VERSION}
- RUNNER_USER_ID=${RUNNER_USER_ID}
- RUNNER_USER_NAME=${RUNNER_USER_NAME}
- ACTIONS_RUNNER_DIR=${ACTIONS_RUNNER_DIR}
- OPT_INIT_SCRIPTS_DIR=${OPT_INIT_SCRIPTS_DIR}
- OPT_PACKAGES=${OPT_PACKAGES}
- OPT_KUBECTL=${OPT_KUBECTL}
- OPT_TRIVY=${OPT_TRIVY}
- OPT_NODE=${OPT_NODE}
- FORCE_IPV4=${FORCE_IPV4}
environment:
DOCKER_HOST: ${DOCKER_HOST}
DOCKER_BUILDKIT: ${DOCKER_BUILDKIT}
ACTIONS_RUNNER_DIR: ${ACTIONS_RUNNER_DIR}
OPT_INIT_SCRIPTS_DIR: ${OPT_INIT_SCRIPTS_DIR}
SMTP_RELAY: ${SMTP_RELAY}
SMTP_PORT: ${SMTP_PORT}
MSMTP_LOG_PATH: ${MSMTP_LOG_PATH}
MSMTP_NOTIF_EMAIL_FROM: ${MSMTP_NOTIF_EMAIL_FROM}
MSMTP_NOTIF_EMAIL_TO: ${MSMTP_NOTIF_EMAIL_TO}
GITHUB_REPO_URL: ${GITHUB_REPO_URL}
GITHUB_REPO_TOKEN: ${GITHUB_REPO_TOKEN}
ACTIONS_RUNNER_INSTALL_FILENAME: ${ACTIONS_RUNNER_INSTALL_FILENAME}
ACTIONS_RUNNER_DOWNLOAD_URL: ${ACTIONS_RUNNER_DOWNLOAD_URL}
GITHUB_RUNNER_GROUP: ${GITHUB_RUNNER_GROUP}
GITHUB_RUNNER_NAME: ${GITHUB_RUNNER_NAME}
GITHUB_RUNNER_LABELS: ${GITHUB_RUNNER_LABELS}
GITHUB_RUNNER_WORK_FOLDER: ${GITHUB_RUNNER_WORK_FOLDER}
working_dir: ${ACTIONS_RUNNER_DIR}
networks:
- actions-runner
volumes:
- actions-runner:${ACTIONS_RUNNER_DIR}
- docker-sock:/var/run
command: ["entrypoint.sh"]
docker:
container_name: docker
image: docker:latest
privileged: true
environment:
DOCKER_TLS_CERTDIR: ${DOCKER_TLS_CERTDIR}
DOCKER_DRIVER: ${DOCKER_DRIVER}
command:
- dockerd
- --mtu=${DOCKERD_MTU}
- --group=${RUNNER_USER_ID}
volumes:
- docker-data:/var/lib/docker
- docker-sock:/var/run
networks:
- actions-runner
volumes:
actions-runner:
driver: local
docker-data:
driver: local
docker-sock:
driver: local
networks:
actions-runner:
driver: bridge