Desarrollo
Instalación
Clonando el repositorio
Puedes clonar este repositorio con alguno de los siguientes comandos:
git clone git@github.com:kevinanielsen/go-fast-cdn
git clone https://github.com:kevinanielsen/go-fast-cdn
Configurando 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-linux
Ejecutando 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 vivo
Ahora intenta hacer cambios en el código y verlos reflejados inmediatamente en el navegador.