cdn.vulcode.com
Statyczne artefakty budowania — paczki demonow, binarki, wydania. Jeden host dla wszystkich projektow.
Uklad adresow
/<projekt>/<wersja>/<plik> np. /spectra/1.4.0/frozmod-x86_64.tar.gz
/<projekt>/latest/<plik> kanal ruchomy (dowiazanie do katalogu wersji)
Nowy projekt to nowy katalog na tym poziomie. Konfiguracja serwera nie wymaga wtedy zadnej zmiany.
Trwalosc i cache
| Adres | Naglowek | Znaczenie |
|---|---|---|
/projekt/1.4.0/plik | max-age=31536000, immutable |
Tresc pod tym adresem nigdy sie nie zmieni. Nowe wydanie to nowy katalog, nie podmiana pliku. |
/projekt/latest/plik | no-store |
Wskazuje na biezace wydanie i przesuwa sie. Kanaly ruchome: latest, stable, nightly, dev, edge. |
katalogi (adres z / na koncu) | no-store |
Spis zawartosci wlaczony, zeby dalo sie zobaczyc, co naprawde jest opublikowane. |
Spectra — instalator noda
Instalator pobiera kazdy demon jako <baza>/<demon>-<arch>.tar.gz,
wiec katalog wersji jest plaski i podaje sie go w calosci:
install-node.sh --token <token> --core <adres-core> \
--artifacts https://cdn.vulcode.com/spectra/<wersja>
Demony: frozmod, frozforge, frozlens.
Architektury: x86_64, aarch64.
Projekty
| Katalog | Zawartosc |
|---|---|
| /spectra/ | Paczki demonow noda Spectry. |