Udvikling
Installation
Kloning af repo’et
Du kan klone dette repo med en af følgende kommandoer:
git clone git@github.com:kevinanielsen/go-fast-cdn
git clone https://github.com:kevinanielsen/go-fast-cdn
Opsætning af projektet
Dette projekt bruger dotenv, og du kan få adgang til .env.example
her. Du kan kopiere det og indsætte det i din .env
-fil.
Bygning
Dette projekt bruger en makefile, og du kan bruge den til at bygge de binære filer.
make prep # installer afhængighedermake clean # ryd outputfilerne (brug ikke, hvis det er første gang, du bygger)make build # byg de binære filer
Dette vil krydskompolere til windows-, darwin- og linux-binære filer, så sørg for, at du har kompilatorerne installeret på din maskine, hvis du kører make build
. Hvis du ikke har kompilatoren installeret, skal du i stedet køre
go build .
Kørsel
Kørsel af den binære fil
Din binære fil skulle nu være bygget, og du kan køre den med en af følgende kommandoer, afhængigt af dit system:
.\bin\go-fast-cdn-windows
/bin/go-fast-cdn-darwin
/bin/go-fast-cdn-linux
Kørsel med live reload
For hurtigere udviklingscyklusser kan du også køre projektet med air.
make prep # hvis du ikke allerede har gjort detmake dev # kører med live reload
Prøv nu at lave ændringer i koden og se dem med det samme afspejlet i browseren.