Webbserver
Leslie är Lysators nya webbservermaskin som ersätter Knuth.
Läs mer om mig!
Om du undrar något specifikt om Leslie, läs Leslie:s puppetmodul!
Härifrån serveras:
- statiska sidor (genom
nginx) - användarsidor (genom Roxen)
- "legacy"-sidor (genom Roxen)
Alla förfrågningar möter först reverse-proxy:n (nginx), sen slussas den vidare. Flödet av pilar i diagrammet nedan visar hur en förfrågan kan bli löst.
publisher
Leslie lyssnar på nätverksanrop på http://leslie.lysator.liu.se/publish/$PROJECT, där $PROJECT är en av de som är definierade i projects.yaml.
När ett anrop för ett visst projekt görs, kommer repo:t för det projektet klonas, de givna byggkommandona köras, och till sist, det som finns i public/ efter bygg, att publiceras till det angivna www_root.