Este repositorio proporciona runners autohospedados de GitHub en un contenedor Docker.
Nota: Para utilizar este contenedor, es necesario generar un personal access token de GitHub con las siguientes propiedades: repo
, workflow
y admin:org
.
Actualizar RUNNER_VERSION
con la ultima version disponible antes de generar la imagen.
Link
Para construir la imagen Docker, ejecuta el siguiente comando:
docker build -t gicom/ga-runner .
Añadir las variables de entorno de GitHub al archivo .env
(.env_emplate
es un ejemplo):
USER=agustinbene
REPO=back-access-control-gicom
TOKEN=token
Para levantar el servicio, puedes hacerlo de dos maneras:
-
Utilizando Portainer:
- Importa el archivo docker-compose.yml en Portainer y despliega el servicio.
-
Utilizando Docker Stack:
docker stack deploy -c docker-compose.yml ga-runner-docker