Unable to run Docker container

Hi Isaac,
I'm trying to run your PresenceLight container in docker on linux, and this is the errors I get:
docker-compose up
Creating network "presencelight_default" with the default driver
Creating presencelight ... done
Attaching to presencelight
presencelight    | [13:49:18 WRN] Storing keys in a directory '/root/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed.
presencelight    | [13:49:18 INF] User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest.
presencelight    | [13:49:18 INF] Creating key {8c846227-1463-448a-80b6-0df0a35356b5} with creation date 2021-03-18 18:49:18Z, activation date 2021-03-18 18:49:18Z, and expiration date 2021-06-16 18:49:18Z.
presencelight    | [13:49:18 WRN] No XML encryptor configured. Key {8c846227-1463-448a-80b6-0df0a35356b5} may be persisted to storage in unencrypted form.
presencelight    | [13:49:18 INF] Writing data to file '/root/.aspnet/DataProtection-Keys/key-8c846227-1463-448a-80b6-0df0a35356b5.xml'.
presencelight    | [13:49:18 INF] User is Not Authenticated, restarting worker - /source/PresenceLight.Worker/Worker:ExecuteAsync Line: 65
presencelight    | [13:49:19 FTL] Unable to start Kestrel.
presencelight    | System.InvalidOperationException: Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificate could not be found or is out of date.
presencelight    | To generate a developer certificate run 'dotnet dev-certs https'. To trust the certificate (Windows and macOS only) run 'dotnet dev-certs https --trust'.
presencelight    | For more information on configuring HTTPS see https://go.microsoft.com/fwlink/?linkid=848054.
presencelight    |    at Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(ListenOptions listenOptions, Action1 configureOptions) presencelight    |    at Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(ListenOptions listenOptions) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.AddressesStrategy.BindAsync(AddressBindContext context) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(IEnumerable1 listenOptions, AddressBindContext context)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken) presencelight    | [13:49:19 ERR] Stopped program because of exception presencelight    | System.InvalidOperationException: Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificate could not be found or is out of date. presencelight    | To generate a developer certificate run 'dotnet dev-certs https'. To trust the certificate (Windows and macOS only) run 'dotnet dev-certs https --trust'. presencelight    | For more information on configuring HTTPS see https://go.microsoft.com/fwlink/?linkid=848054. presencelight    |    at Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(ListenOptions listenOptions, Action1 configureOptions)
presencelight    |    at Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(ListenOptions listenOptions)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.AddressesStrategy.BindAsync(AddressBindContext context)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(IEnumerable1 listenOptions, AddressBindContext context) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37
presencelight    | Unhandled exception. System.InvalidOperationException: Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificate could not be found or is out of date.
presencelight    | To generate a developer certificate run 'dotnet dev-certs https'. To trust the certificate (Windows and macOS only) run 'dotnet dev-certs https --trust'.
presencelight    | For more information on configuring HTTPS see https://go.microsoft.com/fwlink/?linkid=848054.
presencelight    |    at Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(ListenOptions listenOptions, Action1 configureOptions) presencelight    |    at Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(ListenOptions listenOptions) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.AddressesStrategy.BindAsync(AddressBindContext context) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(IEnumerable1 listenOptions, AddressBindContext context)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication`1 application, CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37
presencelight    |    at PresenceLight.Worker.Program.(String[] args)
Docker compose file looks like this:
version: '3.7'
services:
presencelight:
image: isaaclevin/presencelight:latest
container_name: presencelight
restart: unless-stopped
volumes:
- /home/jcole/presenceLight/data:/app/config
environment:
ASPNETCORE_URLS: "https://+:443;http://+:80"
TZ: "America/Chicago"
ASPNETCORE_ENVIRONMENT: "Development"
ASPNETCORE_Kestrel__Certificates__Default__Password: "presence"
ASPNETCORE_Kestrel__Certificates__Default__Path: "/home/jcole/presenceLight/certs/presence_justincole_xyz.pfx"
ports:
- "8000:80"
- "4443:443"
Any help is much appreciated.  Thx!

Try using ports 5000 and 5001.

Thanks for the quick response Isaac.  Unfortunately, I'm still getting the
same error.  Any other ideas that come to mind?
On Thu, Mar 18, 2021 at 2:15 PM Isaac Levin @.***>
wrote:

Try using ports 5000 and 5001.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/isaacrlevin/presencelight/issues/325#issuecomment-802219079,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGBYDYMK4NHHGGXOBXZM77TTEJGNBANCNFSM4ZNGFGFA
.

try renaming your cert (and the env variavle to presencelight.pfx).

Did that, and still the same error.  What else can I try?
On Thu, Mar 18, 2021 at 3:06 PM Isaac Levin @.***>
wrote:

try renaming your cert (and the env variavle to presencelight.pfx).
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/isaacrlevin/presencelight/issues/325#issuecomment-802251797,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGBYDYISWBWDJR45INUKJDLTEJMNRANCNFSM4ZNGFGFA
.

dumb question, but did you trust the cert on the host?

no such thing as a dumb question.  yes i had the host trust the cert.
let's back up a second, and i'll start over.
i created the docker-compose.yml file by piecing together stuff from your
github repo, from the Worker Readme.  your docker image was the only thing
i put in the docker-compose file.  ran docker-compose up, and then got
those errors.  you think i need to include some other packages in the
docker-compose file?

This is my docker compose file I use (it runs on a arm32 device)
version: '3.7'
services:
presencelight:
image: isaaclevin/presencelight:debian-arm32
container_name: presencelight
restart: unless-stopped
environment:
TZ: "America/Los_Angeles"
ASPNETCORE_ENVIRONMENT: "Development"
ASPNETCORE_URLS: "https://+:5001;http://+:5000"
AzureAd__RedirectHost: "https://presencelight.levinfamily.app"
Kestrel__Certificates__Default__Path: "config/presencelight.pfx"
Kestrel__Certificates__Default__Password: "presencelight"
ports:
- "8003:5000"
- "4433:5001"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /home/pi/docker/config/presencelight/config:/app/config:rw
On Thu, Mar 18, 2021 at 1:54 PM m4st3rCh13f3r @.***>
wrote:

no such thing as a dumb question. yes i had the host trust the cert.
let's back up a second, and i'll start over.
i created the docker-compose.yml file by piecing together stuff from your
github repo, from the Worker Readme. your docker image was the only thing
i put in the docker-compose file. ran docker-compose up, and then got
those errors. you think i need to include some other packages in the
docker-compose file?

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/isaacrlevin/presencelight/issues/325#issuecomment-802291068,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACDXTJTUEF4LQZJKV33PWD3TEJSAXANCNFSM4ZNGFGFA
.

Let me fix dinner and I'll give you my config that works.
On Thu, Mar 18, 2021, 5:27 PM Isaac Levin @.***> wrote:

This is my docker compose file I use (it runs on a arm32 device)
version: '3.7'
services:
presencelight:
image: isaaclevin/presencelight:debian-arm32
container_name: presencelight
restart: unless-stopped
environment:
TZ: "America/Los_Angeles"
ASPNETCORE_ENVIRONMENT: "Development"
ASPNETCORE_URLS: "https://+:5001;http://+:5000"
AzureAd__RedirectHost: "https://presencelight.levinfamily.app"
Kestrel__Certificates__Default__Path: "config/presencelight.pfx"
Kestrel__Certificates__Default__Password: "presencelight"
ports:

"8003:5000"
"4433:5001"
volumes:
/var/run/docker.sock:/var/run/docker.sock
/home/pi/docker/config/presencelight/config:/app/config:rw

On Thu, Mar 18, 2021 at 1:54 PM m4st3rCh13f3r @.***>
wrote:

no such thing as a dumb question. yes i had the host trust the cert.
let's back up a second, and i'll start over.
i created the docker-compose.yml file by piecing together stuff from your
github repo, from the Worker Readme. your docker image was the only thing
i put in the docker-compose file. ran docker-compose up, and then got
those errors. you think i need to include some other packages in the
docker-compose file?

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<
https://github.com/isaacrlevin/presencelight/issues/325#issuecomment-802291068
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/ACDXTJTUEF4LQZJKV33PWD3TEJSAXANCNFSM4ZNGFGFA
.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/isaacrlevin/presencelight/issues/325#issuecomment-802313010,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMWIDKBTN65Z3U3RZQGUHLTEJV43ANCNFSM4ZNGFGFA
.

So I got different errors when I ran Isaac's docker compose file...
presencelight    | [16:42:22 WRN] Storing keys in a directory '/root/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed.
presencelight    | [16:42:22 INF] User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest.
presencelight    | [16:42:22 INF] Creating key {078415eb-3385-4ce7-9656-bfb98f04b67b} with creation date 2021-03-18 21:42:22Z, activation date 2021-03-18 21:42:22Z, and expiration date 2021-06-16 21:42:22Z.
presencelight    | [16:42:22 WRN] No XML encryptor configured. Key {078415eb-3385-4ce7-9656-bfb98f04b67b} may be persisted to storage in unencrypted form.
presencelight    | [16:42:22 INF] Writing data to file '/root/.aspnet/DataProtection-Keys/key-078415eb-3385-4ce7-9656-bfb98f04b67b.xml'.
presencelight    | [16:42:22 INF] User is Not Authenticated, restarting worker - /source/PresenceLight.Worker/Worker:ExecuteAsync Line: 65
presencelight    | [16:42:23 FTL] Unable to start Kestrel.
presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file
presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle)
presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken) presencelight    | [16:42:23 INF] User is Not Authenticated, restarting worker - /source/PresenceLight.Worker/Worker:ExecuteAsync Line: 65 presencelight    | [16:42:24 ERR] Stopped program because of exception presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle) presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37
presencelight    | Unhandled exception. Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file
presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle)
presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37 presencelight    |    at PresenceLight.Worker.Program.<Main>(String[] args) presencelight    | [16:42:25 WRN] Storing keys in a directory '/root/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed. presencelight    | [16:42:25 INF] User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest. presencelight    | [16:42:25 INF] User is Not Authenticated, restarting worker - /source/PresenceLight.Worker/Worker:ExecuteAsync Line: 65 presencelight    | [16:42:25 FTL] Unable to start Kestrel. presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle) presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken)
presencelight    | [16:42:26 ERR] Stopped program because of exception
presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file
presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle)
presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37 presencelight    | Unhandled exception. Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle) presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37
presencelight    |    at PresenceLight.Worker.Program.(String[] args)
presencelight    | [16:42:27 WRN] Storing keys in a directory '/root/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed.
presencelight    | [16:42:27 INF] User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest.
presencelight    | [16:42:27 INF] User is Not Authenticated, restarting worker - /source/PresenceLight.Worker/Worker:ExecuteAsync Line: 65
presencelight    | [16:42:27 FTL] Unable to start Kestrel.
presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file
presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle)
presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken) presencelight    | [16:42:28 ERR] Stopped program because of exception presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle) presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37
presencelight    | Unhandled exception. Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file
presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle)
presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37 presencelight    |    at PresenceLight.Worker.Program.<Main>(String[] args) presencelight    | [16:42:29 WRN] Storing keys in a directory '/root/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed. presencelight    | [16:42:29 INF] User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest. presencelight    | [16:42:29 INF] User is Not Authenticated, restarting worker - /source/PresenceLight.Worker/Worker:ExecuteAsync Line: 65 presencelight    | [16:42:30 FTL] Unable to start Kestrel. presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle) presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken)
presencelight    | [16:42:30 ERR] Stopped program because of exception
presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file
presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle)
presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37 presencelight    | Unhandled exception. Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle) presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37
presencelight    |    at PresenceLight.Worker.Program.(String[] args)
presencelight    | [16:42:32 WRN] Storing keys in a directory '/root/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed.
presencelight    | [16:42:32 INF] User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest.
presencelight    | [16:42:32 INF] User is Not Authenticated, restarting worker - /source/PresenceLight.Worker/Worker:ExecuteAsync Line: 65
presencelight    | [16:42:32 FTL] Unable to start Kestrel.
presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file
presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle)
presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken) presencelight    | [16:42:33 ERR] Stopped program because of exception presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle) presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37
presencelight    | Unhandled exception. Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file
presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle)
presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37 presencelight    |    at PresenceLight.Worker.Program.<Main>(String[] args) presencelight    | [16:42:36 WRN] Storing keys in a directory '/root/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed. presencelight    | [16:42:36 INF] User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest. presencelight    | [16:42:36 INF] User is Not Authenticated, restarting worker - /source/PresenceLight.Worker/Worker:ExecuteAsync Line: 65 presencelight    | [16:42:36 FTL] Unable to start Kestrel. presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle) presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken)
presencelight    | [16:42:37 ERR] Stopped program because of exception
presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file
presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle)
presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37 presencelight    | Unhandled exception. Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle) presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37
presencelight    |    at PresenceLight.Worker.Program.(String[] args)
presencelight    | [16:42:41 WRN] Storing keys in a directory '/root/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed.
presencelight    | [16:42:41 INF] User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest.
presencelight    | [16:42:41 INF] User is Not Authenticated, restarting worker - /source/PresenceLight.Worker/Worker:ExecuteAsync Line: 65
presencelight    | [16:42:41 FTL] Unable to start Kestrel.
presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file
presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle)
presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken) presencelight    | [16:42:42 ERR] Stopped program because of exception presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle) presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37
presencelight    | Unhandled exception. Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file
presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle)
presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37 presencelight    |    at PresenceLight.Worker.Program.<Main>(String[] args) presencelight    | [16:42:49 WRN] Storing keys in a directory '/root/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed. presencelight    | [16:42:49 INF] User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest. presencelight    | [16:42:49 INF] User is Not Authenticated, restarting worker - /source/PresenceLight.Worker/Worker:ExecuteAsync Line: 65 presencelight    | [16:42:50 FTL] Unable to start Kestrel. presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle) presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken)
presencelight    | [16:42:50 ERR] Stopped program because of exception
presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file
presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle)
presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37 presencelight    | Unhandled exception. Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle) presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37
presencelight    |    at PresenceLight.Worker.Program.(String[] args)
presencelight    | [16:43:04 WRN] Storing keys in a directory '/root/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed.
presencelight    | [16:43:04 INF] User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest.
presencelight    | [16:43:04 INF] User is Not Authenticated, restarting worker - /source/PresenceLight.Worker/Worker:ExecuteAsync Line: 65
presencelight    | [16:43:04 FTL] Unable to start Kestrel.
presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file
presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle)
presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken) presencelight    | [16:43:05 ERR] Stopped program because of exception presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle) presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37
presencelight    | Unhandled exception. Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file
presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle)
presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37 presencelight    |    at PresenceLight.Worker.Program.<Main>(String[] args) presencelight    | [16:43:32 WRN] Storing keys in a directory '/root/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed. presencelight    | [16:43:32 INF] User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest. presencelight    | [16:43:32 INF] User is Not Authenticated, restarting worker - /source/PresenceLight.Worker/Worker:ExecuteAsync Line: 65 presencelight    | [16:43:32 FTL] Unable to start Kestrel. presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle) presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken)
presencelight    | [16:43:33 ERR] Stopped program because of exception
presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file
presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle)
presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37 presencelight    | Unhandled exception. Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle) presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37
presencelight    |    at PresenceLight.Worker.Program.(String[] args)
presencelight    | [16:44:25 WRN] Storing keys in a directory '/root/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed.
presencelight    | [16:44:25 INF] User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest.
presencelight    | [16:44:25 INF] User is Not Authenticated, restarting worker - /source/PresenceLight.Worker/Worker:ExecuteAsync Line: 65
presencelight    | [16:44:25 FTL] Unable to start Kestrel.
presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file
presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle)
presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken) presencelight    | [16:44:26 ERR] Stopped program because of exception presencelight    | Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle) presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags) presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load() presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication1 application, CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37
presencelight    | Unhandled exception. Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file
presencelight    |    at Interop.Crypto.CheckValidOpenSslHandle(SafeHandle handle)
presencelight    |    at Internal.Cryptography.Pal.OpenSslX509CertificateReader.FromFile(String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)
presencelight    |    at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Certificates.CertificateConfigLoader.LoadCertificate(CertificateConfig certInfo, String endpointName)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadDefaultCert()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Reload()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load()
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication`1 application, CancellationToken cancellationToken)
presencelight    |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
presencelight    |    at PresenceLight.Worker.Program.Main(String[] args) in /source/PresenceLight.Worker/Program.cs:line 37
presencelight    |    at PresenceLight.Worker.Program.(String[] args)
presencelight exited with code 139

This is a missing cert error. Make sure you are mounting things in the right place :)

Well, The application is running now (I think), but now I'm having authentication issues when I try to authenticate to our company's AAD...

I guess I should point out that I don't have this auth issue when I run the desktop client...

What is the url of your app? It HAS TO BE one of these
[image: image.png]
On Thu, Mar 18, 2021 at 3:50 PM m4st3rCh13f3r @.***>
wrote:

I guess I should point out that I don't have this auth issue when I run
the desktop client...
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/isaacrlevin/presencelight/issues/325#issuecomment-802363317,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACDXTJVNJ4PNTPJGLKWUGN3TEJ7TJANCNFSM4ZNGFGFA
.

Isaac, the image is missing from your comment...

Hi Isaac, I've tried these, and I'm still getting the sign in error.  Here is my docker-compose file as it stands now.  Any other ideas?
version: '3.7'
services:
presencelight:
image: isaaclevin/presencelight:latest
container_name: presencelight
restart: unless-stopped
environment:
TZ: "America/Chicago"
ASPNETCORE_ENVIRONMENT: "Development"
ASPNETCORE_URLS: "https://+:5001;http://+:5000"
AzureAd__RedirectHost: "https://<IP_ADDRESS>:4433/signin-oidc"
Kestrel__Certificates__Default__Path: "config/certs/presencelight.pfx"
Kestrel__Certificates__Default__Password: "presencelight"
ports:
- "8003:5000"
- "4433:5001"
volumes:
- /home/presence/presenceLight/:/app/config:rw

When you get that error, what does the url look like? It will be a huge
mess but the redirect uri will be in it. What is it?
On Fri, Mar 19, 2021 at 7:41 AM m4st3rCh13f3r @.***>
wrote:

Hi Isaac, I've tried these, and I'm still getting the sign in error. Here
is my docker-compose file as it stands now. Any other ideas?
version: '3.7'
services:
presencelight:
image: isaaclevin/presencelight:latest
container_name: presencelight
restart: unless-stopped
environment:
TZ: "America/Chicago"
ASPNETCORE_ENVIRONMENT: "Development"
ASPNETCORE_URLS: "https://+:5001;http://+:5000"
AzureAd__RedirectHost: "https://<IP_ADDRESS>:4433/signin-oidc"
Kestrel__Certificates__Default__Path: "config/certs/presencelight.pfx"
Kestrel__Certificates__Default__Password: "presencelight"
ports:

"8003:5000"
"4433:5001"
volumes:
/home/presence/presenceLight/:/app/config:rw

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/isaacrlevin/presencelight/issues/325#issuecomment-802883051,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACDXTJXGZXFQA2UDKPYNY2TTENPDJANCNFSM4ZNGFGFA
.

Isaac, here's the HAR file from the last attempt.  Figured this might save a question or two :)
presencelight.har.zip

Here is your problem. Your redirect Uri is wrong :)
redirect_uri=https%3A%2F%2F<IP_ADDRESS>%3A4433%2Fsignin-oidc

try setting a hosts file entry to presencelight,local for your container ip.
On Fri, Mar 19, 2021 at 1:17 PM Isaac Levin @.***>
wrote:

Here is your problem. Your redirect Uri is wrong :)
redirect_uri=https%3A%2F%2F<IP_ADDRESS>%3A4433%2Fsignin-oidc
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/isaacrlevin/presencelight/issues/325#issuecomment-802987538,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMWIDKYVQHGJW22MBERZYDTEOBJPANCNFSM4ZNGFGFA
.

Isaac, redirect_uri=https%3A%2F%2F<IP_ADDRESS>%3A4433%2Fsignin-oidc appears to be the redirect_uri no matter what I put in the docker-compose file for AzureAd__RedirectHost...
Darren, tried setting the hosts file as suggested, to no avail...
Any other ideas?

You could docker exec -it presencelight /bin/bash and change the setting in
appsettings.json and restart the container
On Fri, Mar 19, 2021 at 2:59 PM m4st3rCh13f3r @.***>
wrote:

Isaac, redirect_uri=https%3A%2F%2F<IP_ADDRESS>%3A4433%2Fsignin-oidc
appears to be the redirect_uri no matter what I put in the docker-compose
file for AzureAd__RedirectHost...
Darren, tried setting the hosts file as suggested, to no avail...
Any other ideas?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/isaacrlevin/presencelight/issues/325#issuecomment-803158069,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACDXTJUGXY3SIC5TFM3VUN3TEPCNHANCNFSM4ZNGFGFA
.

so once i popped into the container & cat'd appsettings.json, this is part of what i see.

this is what's in the docker-compose file.

i'm pretty new to docker, but shouldn't https://<IP_ADDRESS>:5001 carry over into appsettings.json from the docker compose file when the container is built?  or is my understanding totally wrong?

No, it overrides it. The appsettings can say whatever. Try to update it
there and restart the container
On Fri, Mar 19, 2021 at 4:28 PM m4st3rCh13f3r @.***>
wrote:

so once i popped into the container & cat'd appsettings.json, this is part
of what i see.
[image: Screen Shot 2021-03-19 at 6 24 08 PM]
https://user-images.githubusercontent.com/25395681/111851258-8d52d580-88e0-11eb-8158-75a143ed2e16.png
this is what's in the docker-compose file.
[image: Screen Shot 2021-03-19 at 6 24 43 PM]
https://user-images.githubusercontent.com/25395681/111851272-993e9780-88e0-11eb-9710-a037375bb383.png
i'm pretty new to docker, but shouldn't https://<IP_ADDRESS>:5001 carry over
into appsettings.json from the docker compose file when the container is
built? or is my understanding totally wrong?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/isaacrlevin/presencelight/issues/325#issuecomment-803189330,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACDXTJWYKSO7N5ZCESSCDMDTEPMYNANCNFSM4ZNGFGFA
.

Did that, and I'm still getting the same error...

Where are you running this? Are you running it locally or on a external device

Docker is running on an Ubuntu VM, which is on an ESXi host.

I think your issue has to do with the fact that you're running it as a VM. Your VM is going to have a different IP than the host, which is going to have a different IP on your network. I would try to get it to work line docker-compose locally

Isaac, running Docker in a VM was the issue like you thought.  Works like a charm on a physical box.  Rookie lesson learned for me.  Appreciate all your help! :)


Status Indicator Sample

❓  Q
❗    A

Bug fix?
no

New feature?
no

New sample?
yes

Related issues?

What's in this Pull Request?
Created a new sample app that shows how to create a Status Indicator on the Display form for a Power App. Included both the .msapp file and the source.

@dcashpeterson I'm sorry, I hadn't noticed this pull request. I'll move it to the https://github.com/pnp/powerapps-samples.
Thanks again for your contribution!

Thank you @dcashpeterson. As per my previous note, I moved your awesome sample to https://github.com/pnp/powerapps-samples/tree/main/samples/status-indicator.
I also changed the README.md to follow the newer structure we're proposing. If I got anything wrong, feel free to let me know.
Thanks again! I hope we'll see more samples from you!


python311Packages.diffusers: 0.25.1 -> 0.26.2

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python311Packages.diffusers is: State-of-the-art diffusion models for image and audio generation in PyTorch
meta.homepage for python311Packages.diffusers is: https://github.com/huggingface/diffusers
meta.changelog for python311Packages.diffusers is: https://github.com/huggingface/diffusers/releases/tag/refs/tags/v0.26.1
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.26.1 with grep in /nix/store/1gv1asndjx5n1va16bci1cs668a4kfq9-python3.11-diffusers-0.26.1
found 0.26.1 in filename of file in /nix/store/1gv1asndjx5n1va16bci1cs668a4kfq9-python3.11-diffusers-0.26.1

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
python311Packages.diffusers

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/1gv1asndjx5n1va16bci1cs668a4kfq9-python3.11-diffusers-0.26.1 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python311Packages.diffusers https://github.com/r-ryantm/nixpkgs/archive/6cf2ca5f3b72a7ecb9814e570e6dde05761d80b7.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/6cf2ca5f3b72a7ecb9814e570e6dde05761d80b7#python311Packages.diffusers

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/1gv1asndjx5n1va16bci1cs668a4kfq9-python3.11-diffusers-0.26.1
ls -la /nix/store/1gv1asndjx5n1va16bci1cs668a4kfq9-python3.11-diffusers-0.26.1/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

python311Packages.diffusers

Maintainer pings
cc @natsukium for testing.

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python311Packages.diffusers is: State-of-the-art diffusion models for image and audio generation in PyTorch
meta.homepage for python311Packages.diffusers is: https://github.com/huggingface/diffusers
meta.changelog for python311Packages.diffusers is: https://github.com/huggingface/diffusers/releases/tag/refs/tags/v0.26.2
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.26.2 with grep in /nix/store/1c1ws3cpnk23bvkhlawwi87wj4khvlsc-python3.11-diffusers-0.26.2
found 0.26.2 in filename of file in /nix/store/1c1ws3cpnk23bvkhlawwi87wj4khvlsc-python3.11-diffusers-0.26.2

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
python311Packages.diffusers

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/1c1ws3cpnk23bvkhlawwi87wj4khvlsc-python3.11-diffusers-0.26.2 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python311Packages.diffusers https://github.com/r-ryantm/nixpkgs/archive/39e2171c622aea216f94831c0bdbf82e96cedafc.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/39e2171c622aea216f94831c0bdbf82e96cedafc#python311Packages.diffusers

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/1c1ws3cpnk23bvkhlawwi87wj4khvlsc-python3.11-diffusers-0.26.2
ls -la /nix/store/1c1ws3cpnk23bvkhlawwi87wj4khvlsc-python3.11-diffusers-0.26.2/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

python311Packages.diffusers

Maintainer pings
cc @natsukium for testing.


Add content/en/continuous_deployment.md

Signed-off-by: Vrukshali<EMAIL_ADDRESS>Renamed "continuous_delivery.md" file to "continuous_delivery&continuous_deployment.md"
Added more information about Continuous Deployment and also about Continuous Deployment vs Continuous Delivery.

Thanks, @Vrukshali-26. Not sure I understand the change. We already have a definition for both: Continuous Delivery (CD) and Continuous integration (CI). Why add a new CI definition below the current CD definition?

Ohh Okay! I will change.

I have made the changes @CathPag Can you have a look?

Sorry, I'm really confused. There are two CD definitions here. Could you please explain the problem you are trying to fix?
Also, you changed continuous delivery to deployment. There is an entire discussion on whether CD refers to delivery or deployment and what each means. We could add a small paragraph to that. If you feel we should change the definition from delivery to deployment, we may need to start a discussion.

@CathPag let me clear this confusion.
So the issue I was assigned was to explain continuous deployment. We already had a continuous delivery explanation.

At first, I added the information continuous deployment to continuous delivery file.
But now I created a different file continuous deployment one and added the content.
So now we have two different files. {Continuous delivery and continuous deployment}
So how it goes is:
Continuous Integration (CI) --> Continuous Delivery (CD) --> Continuous Deployment (CD)

Hope I'm able to explain what I did🙂

I have made the changes @CathPag!

Sorry, @Vrukshali-26, could you remove continuous delivery from this PR? It should be one term per entry / PR. Continuous delivery should be its own separate entry, so please update the PR name also. Once the PR is cleanly separated, we focus on the content.

@Vrukshali-26 Thanks so much for this, I believe it's a fantastic addition to the glossary. That being said there are some changes that will be required to go forward. Please feel free to reach out to me directly on slack if you would like some help.
Thanks!

@CathPag I have updated the PR name, anything else to change?

@jihoon-seo I can't figure out how can I undo those changes in continuous_delivery.md file, can you help me with that?

Hope this helps! 😊

I did it @jihoon-seo
Thank you for help🤠

@CathPag I have updated the PR name, anything else to change?

Yes, the text needs some adjustments. Jason asked if you could DM him so he can explain in more detail. Mind reaching out to him on Slack?

@CathPag I have updated the PR name, anything else to change?

Yes, the text needs some adjustments. Jason asked if you could DM him so he can explain in more detail. Mind reaching out to him on Slack?

I have texted him on slack!

@Vrukshali-26 Thanks so much for this, I believe it's a fantastic addition to the glossary. That being said there are some changes that will be required to go forward. Please feel free to reach out to me directly on slack if you would like some help.
Thanks!

I have DMed you on slack!

@Vrukshali-26, I talked to Jason and he said that he mentioned the most important points on GitHub. Unfortunately, half of the content is from this article  (word for word) and another half paragraph is from this one.
We do want you to look at how others explain terms but I'm afraid we can't copy it word by word. Try to use your own words, please. Also, make sure the style is consistent. We don't use quotes or numbering.
Wanna give it another try?

@Vrukshali-26, just following up on this

@CathPag @JasonMorgan  I have made the changes!

@Vrukshali-26 I made some significant edits to your entry. Please let me know if you're happy with the changes.


Support TypeScript

As the title says, feature request for adding typings.

Like a definition file? Sure ill add it

So i finished the d.ts file for this library, its just a bit hard for me to test it at the moment. Can you check it with your react-native project @danilobuerger ?
https://github.com/mientjan/react-native-markdown-renderer/tree/feature/typescript-typings

I didn't get it to work yet, but a few things:
Instead of
import React, { Component } from "react";

shouldn't it be
import * as React from "react";

?
Instead of
/// <reference types="markdownIt" />

shouldn't it be
/// <reference types="markdown-it" />

?

Also
renderer: (any) => View,

should have a parameter name like
renderer: (foo: any) => View,

this is now released under v3.2.0

Thanks!