Sage-Bionetworks / sage-monorepo

Where OpenChallenges, Schematic, and other Sage open source apps are built
https://sage-bionetworks.github.io/sage-monorepo/
Apache License 2.0
23 stars 12 forks source link

[Epic] Deploy the OC stack for the private preview #648

Closed tschaffter closed 1 year ago

tschaffter commented 2 years ago

What projects is this story for?

OpenChallenges

As a user, I want

As a user of the private preview, I want to access the OpenChallenges web client so that I can evaluate this app.

Description

The goal of this story is to deploy the OC stack to AWS so that it can be publicly accessed. For the sake of releasing the app asap for the private preview, we will deploy it manually, i.e. we will instantiate an EC2 instance and deploy the stack with docker compose manually.

Acceptance criteria

Tasks

Additional tasks may include getting access to monitoring tools like Zipkin and Kibana.

Anything else?

No response

Have you linked this story to a GitHub Project?

tschaffter commented 2 years ago

Added to Sprint 22.10

tschaffter commented 1 year ago

I tried earlier this month to create an EC2 for this task but got confused with the existing security groups available. While I still need to identify how to deploy the stack in a production environment, deploying the stack on a single EC2 should be good enough for the release of the closed beta. Targeting to complete this task in sprint 23.01.

tschaffter commented 1 year ago

Update

We can deploy the entire stack reliably with Docker thanks to the introduction of health checks for our different components.

We are now ready to take on this Epic. Rong and I have discussed it during Home Week. This will be an opportunity for me to show Rong how to setup an ALB in front a group of EC2s.

Moving this Epic to Sprint 23.03.

tschaffter commented 1 year ago

Update

I wanted to deploy the stack on an EC2 before the end of March so that Sagers can start playing with it before the release of the private preview. I feel that this is no longer needed. Now that the backend is mostly ready for the preview, I will spend time exploring how to deploy the app in a scalable way on AWS. I will first explore the deployment with docker compose and share my finding with the IT team.

This task will be my priority when for the last week of the sprint when I'm back from vacation.

tschaffter commented 1 year ago

Added to Sprint 23.04

tschaffter commented 1 year ago

Added to Sprint 23.05

tschaffter commented 1 year ago

Added to Sprint 23.06

tschaffter commented 1 year ago

Update 2023-07-03

OpenChallenges is deployed to AWS and is ready to be demonstrated to challenge organizations. There are a few things left like configuring the DNS domain. Aside that, we can consider that the private preview is live.