Gå til indhold

Udvikling

Installation

Kloning af repo’et

Du kan klone dette repo med en af følgende kommandoer:

SSH
git clone git@github.com:kevinanielsen/go-fast-cdn
HTTPS
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.

Terminal window
make prep # installer afhængigheder
make 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

Terminal window
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:

Windows
.\bin\go-fast-cdn-windows
MacOS
/bin/go-fast-cdn-darwin
Linux
/bin/go-fast-cdn-linux

Kørsel med live reload

For hurtigere udviklingscyklusser kan du også køre projektet med air.

Terminal window
make prep # hvis du ikke allerede har gjort det
make dev # kører med live reload

Prøv nu at lave ændringer i koden og se dem med det samme afspejlet i browseren.