winglang / wing

A programming language for the cloud ☁️ A unified programming model, combining infrastructure and runtime code into one language ⚡
https://winglang.io
Other
4.8k stars 189 forks source link

Cloudflare compiler target (`tf-cloudflare`) #4298

Open Chriscbr opened 9 months ago

Chriscbr commented 9 months ago

Feature Spec

A compiler target that produces Terraform configuration for running an application on Cloudflare. Resources in the Wing Cloud Library would be implemented in terms of services like:

Use Cases

Support more cloud providers

Implementation Notes

See https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs

Most of the Cloudflare services have free tiers for anyone that want to try it out: https://developers.cloudflare.com/workers/platform/pricing/

Component

SDK

Community Notes

garysassano commented 9 months ago

I wanted to add this target already months ago, but what stopped me was the fact that Cloudflare R2 was using the AWS Terraform provider (it uses S3 API) and I thought Wing would have no may to mix and match multiple providers in the same file since the wing compile command only accepts one target.

Now, it looks like they finally added support for Cloudflare Terraform provider, but it doesn't support the full set of features:

github-actions[bot] commented 7 months ago

Hi,

This issue hasn't seen activity in 60 days. Therefore, we are marking this issue as stale for now. It will be closed after 7 days. Feel free to re-open this issue when there's an update or relevant information to be added. Thanks!

garysassano commented 7 months ago

Keep.

github-actions[bot] commented 5 months ago

Hi,

This issue hasn't seen activity in 60 days. Therefore, we are marking this issue as stale for now. It will be closed after 7 days. Feel free to re-open this issue when there's an update or relevant information to be added. Thanks!

github-actions[bot] commented 2 months ago

Hi,

This issue hasn't seen activity in 90 days. Therefore, we are marking this issue as stale for now. It will be closed after 7 days. Feel free to re-open this issue when there's an update or relevant information to be added. Thanks!