|
@@ -17,12 +17,11 @@ const skipProcessor = config.getBoolean('skipProcessor')
|
|
const useLocalRepo = config.getBoolean('useLocalRepo')
|
|
const useLocalRepo = config.getBoolean('useLocalRepo')
|
|
|
|
|
|
export let kubeconfig: pulumi.Output<any>
|
|
export let kubeconfig: pulumi.Output<any>
|
|
-export let joystreamAppsImage: pulumi.Output<string>
|
|
+export let joystreamAppsImage: pulumi.Output<string> = pulumi.interpolate`${appsImage}`
|
|
let provider: k8s.Provider
|
|
let provider: k8s.Provider
|
|
|
|
|
|
if (skipProcessor && externalIndexerUrl) {
|
|
if (skipProcessor && externalIndexerUrl) {
|
|
- pulumi.log.error('Need to deploy atleast one component, Indexer or Processor')
|
|
+ pulumi.log.info('No Indexer or Processor will be deployed only the cluster')
|
|
- throw new Error(`Please check the config settings for skipProcessor and externalIndexerUrl`)
|
|
|
|
}
|
|
}
|
|
|
|
|
|
if (isMinikube) {
|
|
if (isMinikube) {
|
|
@@ -57,15 +56,19 @@ if (isMinikube) {
|
|
|
|
|
|
kubeconfig = cluster.kubeconfig
|
|
kubeconfig = cluster.kubeconfig
|
|
|
|
|
|
-
|
|
+
|
|
- const repo = new awsx.ecr.Repository('joystream/apps')
|
|
+
|
|
-
|
|
+ if (!skipProcessor && useLocalRepo) {
|
|
-
|
|
+
|
|
- joystreamAppsImage = repo.buildAndPushImage({
|
|
+ const repo = new awsx.ecr.Repository('joystream/apps')
|
|
- context: './docker_dummy',
|
|
+
|
|
- dockerfile: './docker_dummy/Dockerfile',
|
|
+
|
|
- args: { SOURCE_IMAGE: appsImage },
|
|
+ joystreamAppsImage = repo.buildAndPushImage({
|
|
- })
|
|
+ context: './docker_dummy',
|
|
|
|
+ dockerfile: './docker_dummy/Dockerfile',
|
|
|
|
+ args: { SOURCE_IMAGE: appsImage },
|
|
|
|
+ })
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
const resourceOptions = { provider: provider }
|
|
const resourceOptions = { provider: provider }
|