I can run a worker locally, but on Heroku I get the following:
2025-06-20T12:20:29.858319+00:00 app[worker.1]: [ ERROR ] command failed [error: handshakeFailed(NIOSSL.BoringSSLError.sslError([Error: 268435581 error:1000007d:SSL routines:OPENSSL_internal:CERTIFICATE_VERIFY_FAILED at /tmp/build_55077d23/.build/checkouts/swift-nio-ssl/Sources/CNIOBoringSSL/ssl/handshake.cc:393])), rdstk_conn_id: 8934EEAA-96D3-4250-B8DE-DA0525F3F144, rdstk_conpool_id: 2F0193F2-8D35-4CCB-907D-44E88F9F0F0F]
2025-06-20T12:20:29.858786+00:00 app[worker.1]: [ ERROR ] failed to create connection for pool [error: ioOnClosedChannel, rdstk_conpool_id: 2F0193F2-8D35-4CCB-907D-44E88F9F0F0F]
2025-06-20T12:20:29.913324+00:00 heroku[worker.1]: Process exited with status 0
I can't find anything in the docs or online about this, even tried the following hacky attempt in configure.swift to get around it:
var tls = TLSConfiguration.makeClientConfiguration()
tls.certificateVerification = .none
redisConfig.tlsConfiguration = tls
Nothing going my way today.
My proc file calls it with: worker: Run queues --env production
What am I missing here? Happy to give more context if needed!