2024-06-14 11:09:53 +00:00
|
|
|
import RunCron from "../../Utils/Cron";
|
|
|
|
import { EVERY_FIFTEEN_MINUTE } from "Common/Utils/CronTime";
|
2024-08-07 21:50:32 +00:00
|
|
|
import { IsDevelopment } from "Common/Server/EnvironmentConfig";
|
|
|
|
import StatusPageDomainService from "Common/Server/Services/StatusPageDomainService";
|
|
|
|
import logger from "Common/Server/Utils/Logger";
|
2022-11-28 18:26:07 +00:00
|
|
|
|
2023-03-14 19:55:22 +00:00
|
|
|
RunCron(
|
2024-06-14 11:09:53 +00:00
|
|
|
"StatusPageCerts:RenewCerts",
|
|
|
|
{
|
|
|
|
schedule: IsDevelopment ? EVERY_FIFTEEN_MINUTE : EVERY_FIFTEEN_MINUTE,
|
|
|
|
runOnStartup: true,
|
|
|
|
},
|
|
|
|
async () => {
|
|
|
|
logger.debug("Renewing Certs...");
|
|
|
|
await StatusPageDomainService.renewCertsWhichAreExpiringSoon();
|
|
|
|
logger.debug("Renew Completed...");
|
|
|
|
},
|
2023-03-14 19:55:22 +00:00
|
|
|
);
|
|
|
|
|
2022-12-08 16:23:21 +00:00
|
|
|
RunCron(
|
2024-06-14 11:09:53 +00:00
|
|
|
"StatusPageCerts:CheckSslProvisioningStatus",
|
|
|
|
{
|
|
|
|
schedule: IsDevelopment ? EVERY_FIFTEEN_MINUTE : EVERY_FIFTEEN_MINUTE,
|
|
|
|
runOnStartup: true,
|
|
|
|
},
|
|
|
|
async () => {
|
|
|
|
await StatusPageDomainService.updateSslProvisioningStatusForAllDomains();
|
|
|
|
},
|
2022-12-08 16:23:21 +00:00
|
|
|
);
|
2024-04-30 18:12:03 +00:00
|
|
|
|
|
|
|
RunCron(
|
2024-06-14 11:09:53 +00:00
|
|
|
"StatusPageCerts:OrderSSL",
|
|
|
|
{
|
|
|
|
schedule: IsDevelopment ? EVERY_FIFTEEN_MINUTE : EVERY_FIFTEEN_MINUTE,
|
|
|
|
runOnStartup: true,
|
|
|
|
},
|
|
|
|
async () => {
|
|
|
|
await StatusPageDomainService.orderSSLForDomainsWhichAreNotOrderedYet();
|
|
|
|
},
|
2024-04-30 18:12:03 +00:00
|
|
|
);
|
2024-05-01 08:49:11 +00:00
|
|
|
|
|
|
|
RunCron(
|
2024-06-14 11:09:53 +00:00
|
|
|
"StatusPageCerts:VerifyCnameWhoseCnameisNotVerified",
|
|
|
|
{
|
|
|
|
schedule: IsDevelopment ? EVERY_FIFTEEN_MINUTE : EVERY_FIFTEEN_MINUTE,
|
|
|
|
runOnStartup: true,
|
|
|
|
},
|
|
|
|
async () => {
|
|
|
|
await StatusPageDomainService.verifyCnameWhoseCnameisNotVerified();
|
|
|
|
},
|
2024-05-01 08:49:11 +00:00
|
|
|
);
|
2024-06-26 13:24:49 +00:00
|
|
|
|
|
|
|
RunCron(
|
|
|
|
"StatusPageCerts:CheckOrderStatus",
|
|
|
|
{
|
|
|
|
schedule: IsDevelopment ? EVERY_FIFTEEN_MINUTE : EVERY_FIFTEEN_MINUTE,
|
|
|
|
runOnStartup: true,
|
|
|
|
},
|
|
|
|
async () => {
|
2024-06-26 13:25:35 +00:00
|
|
|
// checks if the certificate exists for the domains that have ordered certificates, otherwise orders again,
|
2024-06-26 13:24:49 +00:00
|
|
|
await StatusPageDomainService.checkOrderStatus();
|
|
|
|
},
|
2024-06-26 13:25:35 +00:00
|
|
|
);
|