0

I'm using pulumi, but I have a problem. for example, if I use terraform, I would do this:

cd terraform/component/${componentName}
terraform workspace new dev
terraform workspace select dev
terraform init -input=true -reconfigre -backend-config "bucket=${bucket_name}" -backend-config "profile=${profile_name}"
terraform apply dev.tfvars

in that cases, in Pulumi, how can I specify script file to update?

even if I update pulumi, index.ts will be invoked.

I wont to specify script file path to update. folder structure is like here.

src/
    components
        lambda
            main.ts
        ec2
            main.ts

in this cases, I want to run something like this.

pulumi up src/components/ec2/main.ts
pulumi up src/components/lambda/main.ts
4c74356b41
  • 69,186
  • 6
  • 100
  • 141
tuioku
  • 119
  • 10

1 Answers1

1

I dont think you can do something like this with pulumi, it looks for the main.ts in the local folder. What you can do - is create a config parameter in your code and use that to define which code path pulumi will take (I'm using python, but the idea is the same):

if (config.get("parameter_name") == "path_one"):
    call_function_from_file_1
else:
    call_function_from_file_2
4c74356b41
  • 69,186
  • 6
  • 100
  • 141