Desarrollo
Instalación
Clonando el repositorio
Puedes clonar este repositorio con alguno de los siguientes comandos:
git clone git@github.com:kevinanielsen/go-fast-cdngit clone https://github.com/kevinanielsen/go-fast-cdnConfigurando el proyecto
Este proyecto utiliza dotenv y puedes acceder al .env.example aquí.
Puedes copiar eso y pegarlo en tu archivo .env.
Compilación
Este proyecto utiliza un Makefile, y puedes usarlo para construir los binarios.
make prep # Instalar dependenciasmake clean # Limpiar los archivos de salida (no utilices si es la primera vez que construyes)make build # Compilar los binarios.Esto compilará cruzadamente los binarios para Windows, Darwin y Linux, así que asegúrate de tener los compiladores instalados en tu máquina si ejecutas make build. Si no tienes el compilador instalado, en su lugar ejecuta:
go build .Ejecución
Ejecutando el binario
Tu binario debería estar construido ahora y puedes ejecutarlo con uno de los siguientes comandos, dependiendo de tu sistema:
.\bin\go-fast-cdn-windows/bin/go-fast-cdn-darwin/bin/go-fast-cdn-linuxEjecutando con recarga en vivo
Para ciclos de desarrollo más rápidos, también puedes ejecutar el proyecto con air.
make prep # si aún no lo has hechomake dev # ejecuta con recarga en vivoAhora intenta hacer cambios en el código y verlos reflejados inmediatamente en el navegador.