Una herramienta simple de CI/CD para desplegar tu código en un servidor.
Git. Para instalarlo, ejecuta:
sudo apt-get install git
repo
.
Consulta aquí para más información, o
haz clic aquí para crear un token.Establece el propietario de la carpeta Dropship a www-data
(o el usuario con el que se ejecute tu servidor web), y sus permisos a 750:
sudo chown -R www-data:www-data /path/to/dropship
sudo chmod -R 750 /path/to/dropship
Renombra el archivo .example.config
a .config
y edítalo. Añade un token de acceso administrativo:
TOKEN=tu_token_de_acceso
Se recomienda utilizar un generador de contraseñas para generar un token seguro. Puedes utilizar Random.org para generar uno rápidamente.
deploy.example.json
a deploy.json
./check
y valida que todas las verificaciones pasen.Estos primeros pasos añadirán un repositorio que podrás actualizar de forma manual.
deploy.json
de tu instalación de Dropship y añade la siguiente información:
repo
.Añade la información de tu repositorio: URL del repositorio, rama a desplegar, y ruta del servidor a donde se desplegará el código. Usa los ejemplos del archivo como referencia.
Por el momento, ignora el valor secret
; lo utilizarás más adelante si quieres configurar un despliegue automático.
Listo. Ya puedes desplegar manualmente el código de tu repositorio. Ve a la sección Despliegue manual para más información.
Estos pasos automatizarán el despliegue de tu código cada vez que hagas un push a tu repositorio.
Settings > Webhooks > Add webhook
.
/notify
. Por ejemplo: https://example.com/dropship/notify
.application/json
.push
.deploy.json
de tu instalación de Dropship y añade el Secret de tu repositorio en el campo secret
correspondiente.Listo. Cada vez que hagas un push a tu repositorio en la rama indicada en deploy.json
, Dropship desplegará automáticamente la última versión de tu código en tu servidor.
Pro-tip: si solo quieres usar el despliegue automático (no manual), puedes eliminar el campo token
del archivo deploy.json
para deshabilitar el inicio de sesión.
Dropship incluye una interfaz web para desplegar manualmente el código de tu repositorio. Para desplegar manualmente, sigue estos pasos:
af3719eba1628
, o el nombre de la rama remota (e.g. origin/main
).