You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Coding your infrastructure is a powerful way make cloud as transparent as possible. AWS CDK has become popular because of that.
But how can we implement the same on Taubyte?
Taubyte does not use APIs for resource declaration/provisioning, but rather git. So this is how I propose it being implemented:
Developer defines an 'export' folder under .taubyte
The repository code is built
If successful, the code inside 'export' is executed on a freshly cloned configuration repository
If no issue, config changes are pushed & assets from code build are published.
Let's dig deeper into export:
We already have great way, go-schema, to alter configuration repository. It's used by tau-cli.
I think go-schema will compile to wasm/wasi. if not we can make it. Then we can use for example extism to create cdk in popular languages while only keeping one core implementation in go.
featureNew feature or requestmedium priorityMedium priority; needs to be addressed, but not urgent
1 participant
Heading
Bold
Italic
Quote
Code
Link
Numbered list
Unordered list
Task list
Attach files
Mention
Reference
Menu
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Coding your infrastructure is a powerful way make cloud as transparent as possible. AWS CDK has become popular because of that.
But how can we implement the same on Taubyte?
Taubyte does not use APIs for resource declaration/provisioning, but rather git. So this is how I propose it being implemented:
Let's dig deeper into export:
We already have great way, go-schema, to alter configuration repository. It's used by tau-cli.
I think go-schema will compile to wasm/wasi. if not we can make it. Then we can use for example extism to create cdk in popular languages while only keeping one core implementation in go.
Beta Was this translation helpful? Give feedback.
All reactions