Go to file
Paul Schneider a92bee32e1 CQ 3 years ago
.vs/isn/xs commit version 3 years ago
.vscode unit tests and pkg version commits 3 years ago
contrib isn as net472 assembly 3 years ago
src CQ 3 years ago
test unit tests and pkg version commits 3 years ago
.gitignore Settings 3 years ago
.gitlab-ci.yml dep & tags 3 years ago
LICENSE Add LICENSE 3 years ago
README.md CQ 3 years ago
isn.sln protect 3 years ago

README.md

ISN

pipeline status

Usage


dotnet user-secrets set ConnectionStrings:DefaultConnection "Server=<lame-pgserver>;Port=<lame-pgport>;Database=<lame-dbname>;Username=<lame-dbusername>;Password=<lame-dbpass>;"

isnd&

# get an api-key from <http://localhost:5000/ApkKeys>

isn push -k <lame-api-key> -s http://localhost:5000/index.json your-lame-versionned.nupkg
wget http://localhost:5000/package/index.json?q=your&prerelease=true&semVerLevel=2.0.0

Installation

Depuis le dossier de la solution, compiler la solution :

dotnet build /restore -c Release
dotnet publish -c Release

Déployer le serveur

sudo mkdir -p /srv/www/isnd
sudo cp -a src/isnd/bin/Release/netcoreapp2.1/publish/* /srv/www/isnd
sudo cp contrib/isnd /etc/init.d/isnd
sudo chmod +x /etc/init.d/isnd
sudo chown -R www-data.www-data /srv/www/isnd
sudo systemctl daemon-reload
  • Créer une base de donées Postgresql,
  • ajuster un fichier de configuration /srv/www/isnd/appsettings.Production.json
  • Démarrer le serveur :
sudo systemctl start isnd
  • Activer le serveur :
sudo systemctl enable isnd

Installer le client

sudo mkdir /usr/local/lib/isn
sudo cp -a src/isn/bin/Release/net472/* /usr/local/lib/isn
sudo chown -R root.root /usr/local/lib/isn
sudo chmod +x /usr/local/lib/isn/isn.exe
sudo rm -f /usr/local/bin/isn
sudo cp contrib/isn /usr/local/bin/isn
sudo chmod +x /usr/local/bin/isn
sudo chown root.root /usr/local/bin/isn

Mises à jour

# compiler tout
dotnet publish -c Release
# MAJ du serveur
sudo systemctl stop isnd
sudo cp -a src/isnd/bin/Release/netcoreapp2.1/publish/* /srv/www/isnd
sudo systemctl start isnd
# MAJ du client
sudo cp -a src/isn/bin/Release/net472/* /usr/local/lib/isn
sudo chmod +x /usr/local/lib/isn/isn.exe

TODO

nuget list
The V2 feed at 'http://isn.pschneider.fr/package/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=0&$top=30&semVerLevel=2.0.0' returned an unexpected status code '404 Not Found'.