-
Notifications
You must be signed in to change notification settings - Fork 32
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
60eb5fa
commit 4e37017
Showing
1 changed file
with
55 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
--- | ||
title: Desarrollo | ||
description: Cómo ayudar a desarrollar go-fast-cdn. | ||
--- | ||
|
||
## Instalación | ||
|
||
### Clonando el repositorio | ||
|
||
Puedes clonar este repositorio con alguno de los siguientes comandos: | ||
|
||
```bash title="SSH" | ||
git clone [email protected]:kevinanielsen/go-fast-cdn | ||
``` | ||
|
||
```bash title="HTTPS" | ||
git clone https://github.com:kevinanielsen/go-fast-cdn | ||
``` | ||
|
||
### Configurando el proyecto | ||
|
||
Este proyecto utiliza [dotenv](https://dotenv.org) y puedes acceder al `.env.example` [aquí](https://vault.dotenv.org/project/vlt_a602c18fc8f8fd898bfacba2ed8715a9deca301c87e06fbb3ea2cde40c41e109/example). | ||
Puedes copiar eso y pegarlo en tu archivo `.env`. | ||
|
||
## Compilación | ||
|
||
Este proyecto utiliza un Makefile, y puedes usarlo para construir los binarios. | ||
|
||
```bash | ||
make prep # Instalar dependencias | ||
make 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: | ||
|
||
```bash | ||
go build . | ||
``` | ||
|
||
### Ejecución | ||
|
||
Tu binario debería estar construido ahora y puedes ejecutarlo con uno de los siguientes comandos, dependiendo de tu sistema: | ||
|
||
```sh title="Windows" | ||
.\bin\go-fast-cdn-windows | ||
``` | ||
|
||
```bash title="MacOS" | ||
/bin/go-fast-cdn-darwin | ||
``` | ||
|
||
```bash title="Linux" | ||
/bin/go-fast-cdn-linux | ||
``` |