Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature]: Terraform AWS, GCP, Azure #1792

Closed
StanGirard opened this issue Dec 2, 2023 · 2 comments
Closed

[Feature]: Terraform AWS, GCP, Azure #1792

StanGirard opened this issue Dec 2, 2023 · 2 comments
Labels
adventofcode area: backend Related to backend functionality or under the /backend directory enhancement New feature or request good first issue Good for newcomers Stale

Comments

@StanGirard
Copy link
Collaborator

The Feature

I'd like to allow people to easily deploy Quivr on each cloud provider.

#1153 started for aws a long time ago. Need a bit of updates.

Motivation, pitch

Easy deploy

Twitter / LinkedIn details

No response

@StanGirard StanGirard added enhancement New feature or request good first issue Good for newcomers adventofcode labels Dec 2, 2023
Copy link

dosubot bot commented Dec 2, 2023

🤖

Hello @StanGirard,

It's good to see you here once again! Hope you're doing well.

Based on the information provided, it seems like you're interested in deploying Quivr on multiple cloud platforms, namely AWS, GCP, and Azure. This is indeed possible and a great idea for enhancing the accessibility and scalability of Quivr.

As you mentioned, there was an initial start on AWS deployment under issue #1153. However, without specific details on the updates required for this issue, it's challenging to provide a precise answer.

In general, to deploy Quivr on these platforms, you would need to follow these steps:

  1. Build the Docker image using the Dockerfile.
  2. Push the Docker image to a container registry that your cloud provider can access.
  3. Create a new service in your cloud provider to run the Docker image.
  4. Configure the service with the necessary environment variables and other settings.
  5. Start the service.

These steps are based on the Dockerfile provided in the backend of the Quivr repository.

For AWS, you can use services like AWS Elastic Beanstalk or AWS Fargate. For GCP, you can use Google Kubernetes Engine or Google Cloud Run. For Azure, you can use Azure Kubernetes Service or Azure Container Instances.

Please note that the specific steps and commands will vary depending on the cloud provider and the specific service you are using. You should refer to the documentation of your cloud provider for detailed instructions.

If you could provide more details on the specific updates required for the AWS deployment started under issue #1153, I could provide a more tailored response.

Regarding the similar solved issue [Hosting] AAContributor I can deploy Quivr on multiple cloud providers (AWS, GCP, ?), the solution suggested making Auth more agnostic by swapping out the Supabase auth client libraries with something like Auth.js, formerly NextAuth. This could be a potential starting point for your feature request.

I hope this information is helpful, and I'm here to assist with any further questions you may have.

Sources


This response is meant to be useful and save you time. It is not meant to be a precise solution, but rather a starting point for your own research.

Help me be more useful! Please leave a 👍 if this is helpful and 👎 if it is irrelevant.

If you want to continue the conversation, start your reply with @dosu-bot.

@dosubot dosubot bot added the area: backend Related to backend functionality or under the /backend directory label Dec 2, 2023
Copy link
Contributor

github-actions bot commented Jan 2, 2024

Thanks for your contributions, we'll be closing this issue as it has gone stale. Feel free to reopen if you'd like to continue the discussion.

@github-actions github-actions bot added the Stale label Jan 2, 2024
@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Jan 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
adventofcode area: backend Related to backend functionality or under the /backend directory enhancement New feature or request good first issue Good for newcomers Stale
Projects
None yet
Development

No branches or pull requests

1 participant