From 30a45456178bbabb3b1269dbb7b03611b5cb760b Mon Sep 17 00:00:00 2001 From: Andrii Tykhonov Date: Thu, 11 Jul 2024 16:55:10 +0300 Subject: [PATCH] Deploy the REST API to the VPS --- etc/devices-rest-api.service | 16 ++++++++++++++++ src/DevicesRestApi/DevicesRestApi.csproj | 1 + src/DevicesRestApi/appsettings.example.json | 1 + 3 files changed, 18 insertions(+) create mode 100644 etc/devices-rest-api.service diff --git a/etc/devices-rest-api.service b/etc/devices-rest-api.service new file mode 100644 index 0000000..8be1734 --- /dev/null +++ b/etc/devices-rest-api.service @@ -0,0 +1,16 @@ +[Unit] +Description=Devices REST API + +[Service] +WorkingDirectory=/home/tester/devices-rest-api/publish +ExecStart=/home/tester/.dotnet/dotnet /home/tester/devices-rest-api/publish/DevicesRestApi.dll +Restart=always +# Restart service after 10 seconds if the dotnet service crashes: +RestartSec=10 +KillSignal=SIGINT +SyslogIdentifier=devices-rest-api +Environment=ASPNETCORE_ENVIRONMENT=Production +Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false + +[Install] +WantedBy=multi-user.target \ No newline at end of file diff --git a/src/DevicesRestApi/DevicesRestApi.csproj b/src/DevicesRestApi/DevicesRestApi.csproj index 46e15ff..a1445b8 100644 --- a/src/DevicesRestApi/DevicesRestApi.csproj +++ b/src/DevicesRestApi/DevicesRestApi.csproj @@ -4,6 +4,7 @@ net7.0 enable enable + true diff --git a/src/DevicesRestApi/appsettings.example.json b/src/DevicesRestApi/appsettings.example.json index b86bf1c..eaba149 100644 --- a/src/DevicesRestApi/appsettings.example.json +++ b/src/DevicesRestApi/appsettings.example.json @@ -10,6 +10,7 @@ "ApiKey": "api-key", "ClustersRootPath": "/tmp/projects" }, + "Urls": "http://0.0.0.0:8765", "AllowedHosts": "*", "Serilog": { "MinimumLevel": {