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

Support maintenance mode #4550

Open
junminahn opened this issue Dec 19, 2024 · 2 comments
Open

Support maintenance mode #4550

junminahn opened this issue Dec 19, 2024 · 2 comments
Assignees

Comments

@junminahn
Copy link
Collaborator

junminahn commented Dec 19, 2024

Description

  • Display a maintenance page whenever backend or infrastructure maintenance is required.

Technical Details

  • Create a separate NGINX app (container) with a basic HTML page to serve as the maintenance page.
  • Add a dedicated Deployment Helm chart to switch between the maintenance pod and the application pod using a Helm value toggle (boolean).
  • Implement a GitHub Action dispatcher to manage maintenance mode by environment:
    • Provide a dropdown for selecting the environment.
    • Ensure the Helm chart preserves the current values, overriding only the maintenance flag when toggled.

Definition of Done (DOD)

  • Maintenance mode can be toggled via the GitHub dispatcher.
@junminahn
Copy link
Collaborator Author

@Kolezhanchik
Copy link
Collaborator

let's break it down:

  • maintenance-app with its deployment pipeline.
  • helm files
  • toggle dispatcher

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants