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

AdresNaglowekZnaczenie
/projekt/1.4.0/plikmax-age=31536000, immutable Tresc pod tym adresem nigdy sie nie zmieni. Nowe wydanie to nowy katalog, nie podmiana pliku.
/projekt/latest/plikno-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

KatalogZawartosc
/spectra/Paczki demonow noda Spectry.