Setup único (una vez por desarrollador)
-
Ten instalado y funcionando
docker
ydocker compose
(debe ser el Compose V2 plugin): - Instalar Tailscale (https://tailscale.com/download) y unirte a la red de Sperantus con el token que se te compartirá.
En Linux:
sudo tailscale up --auth-key=TOKEN_ASIGNADO
En Windows abrir el command prompt y ejecutar:
tailscale up --auth-key=TOKEN_ASIGNADO
Setup por proyecto
Revisa el artículo Consideraciones de arquitectura para aplicaciones hospedadas en Sperantus que tiene notas importantes sobre cómo estructurar tu proyecto.
Estos pasos deben realizarse cada vez que se inicie un proyecto nuevo.
- Descomprime el archivo ZIP compartido por Sperantus en la raíz de tu proyecto. Esto creará un directorio llamado hosting en la raíz del proyecto.
NOTA: En hosting/sample_build_push.sh encontrarás un script de ejemplo para construir las imágenes de tu proyecto (sobretodo si serán imágenes para la arquitectura Arm64) que puede servirte de referencia para tu proceso de build. Puedes borrar este archivo si no te sirve, realmente es únicamente una referencia.
- Un solo comando ("hosting") te permitirá hacer deployments y administrar los ambientes de producción y pruebas fácilmente. Este ejecutable lo encontrarás bajo el directorio raíz hosting/ de tu proyecto. Ejecútalo sin argumentos para ver todos los comandos que ofrece:
./hosting