Files
szci/ts/connector.cloudly/cloudlyconnector.ts

32 lines
738 B
TypeScript
Raw Normal View History

import * as plugins from '../szci.plugins.ts';
2019-08-29 20:26:23 +02:00
import { Szci } from '../szci.classes.szci.ts';
import { logger } from '../szci.logging.ts';
2019-08-29 20:56:02 +02:00
2019-08-29 20:26:23 +02:00
/**
2019-08-29 20:56:02 +02:00
* connects to cloudly
2019-08-29 20:26:23 +02:00
*/
export class CloudlyConnector {
public szciRef: Szci;
2019-08-29 20:56:02 +02:00
constructor(szciRefArg: Szci) {
this.szciRef = szciRefArg;
2019-08-29 20:56:02 +02:00
}
2021-05-14 18:11:12 +00:00
public async announceDockerContainer(
2022-01-18 18:10:27 +01:00
optionsArg: plugins.tsclass.container.IContainer,
testCloudlyUrlArg?: string
2021-05-14 18:11:12 +00:00
) {
const cloudlyUrl = testCloudlyUrlArg || this.szciRef.npmciConfig.getConfig().urlCloudly;
2019-08-29 20:56:02 +02:00
if (!cloudlyUrl) {
2019-09-01 13:51:11 +02:00
logger.log(
'warn',
'no cloudly url provided. Thus we cannot announce the newly built Dockerimage!'
);
2019-08-29 20:56:02 +02:00
return;
}
2019-09-01 13:51:11 +02:00
// lets push to cloudly here
2019-08-29 20:56:02 +02:00
}
2019-08-29 20:38:44 +02:00
}