Drone viene con soporte para la última versión estable de Gogs. Para habilitar Gogs debes configurar el contenedor de Drone las siguientes variables de ambiente:
version: '2'
services:
drone-server:
image: drone/drone:0.8
environment:
- DRONE_OPEN=true
- DRONE_HOST=${DRONE_HOST}
+ - DRONE_GOGS=true
+ - DRONE_GOGS_URL=http://gogs.mycompany.com
- DRONE_SECRET=${DRONE_SECRET}
drone-agent:
image: drone/drone:0.8
command: agent
restart: always
depends_on:
- drone-server
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- DRONE_SERVER=ws://drone-server:8000/ws/broker
- DRONE_SECRET=${DRONE_SECRET}
Autenticación
Drone pedirá nombre de usuario y contraseña para autenticarse. Deberías usar tu nombre de usuario y contraseña de Gogs. Esto es requerido desafortunadamente pues Gogs no tiene soporte para oauth2.
Configuración
Esta es la lista completa de opciones de configuración. Por favor note que muchas de estas opciones usan los valores de configuración por defecto que deberían funcionar para la mayoría de instalaciones.
- DRONE_GOGS=true
- Habilita el manejador de Gogs.
- DRONE_GOGS_URL
- Servidor URL de Gogs.
- DRONE_GOGS_GIT_USERNAME
- Opcional. Usa una cuenta de usuario única para clonar todos los repositorios.
- DRONE_GOGS_GIT_PASSWORD
- Opcional. Usa una contraseña de usuario única para clonar todos los repositorios.
- DRONE_GOGS_PRIVATE_MODE=false
- Habilita que Gogs esté ejecutándose en modo privado.
- DRONE_GOGS_SKIP_VERIFY=false
- Deshabilita la verificación SSL.
¿Hay algún error en esta página? Por favor, háganoslo saber o edite esta página.