Skip to content

feat(deploy): add Sealos template for Refly application deployment #790

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

Closed
wants to merge 1 commit into from

Conversation

webup
Copy link

@webup webup commented Apr 21, 2025

Summary

  • Resolves One-click deployment to SealOS #777 (needs further adaptation once the dynamic model selection feature is activated)
  • Introduced a new Kubernetes configuration file for deploying the Refly application using Sealos.
  • Included specifications for the application, database, Elasticsearch, MinIO, Qdrant, and Redis services.
  • Configured environment variables and persistent volume claims for data storage.
  • Ensured proper service wiring and health checks for all components.

Impact Areas

Please check the areas this PR affects:

  • Multi-threaded Dialogues
  • AI-Powered Capabilities (Web Search, Knowledge Base Search, Question Recommendations)
  • Context Memory & References
  • Knowledge Base Integration & RAG
  • Quotes & Citations
  • AI Document Editing & WYSIWYG
  • Free-form Canvas Interface
  • Other

Screenshots of Deployment Workflow

  1. Kickstart your new app with an all-in-one index.yaml using Sealos.
    image

  2. Grab the kubeconfig file from your workspace and check the deployment status with k9s.
    image

  3. Use port forwarding to connect the refly-web service to localhost:8080.
    image

  4. Explore the web service and sign up as a new user.
    image

  5. Log in to dive into the exciting world of the refly canvas!
    image

Checklist

Important

Please review the checklist below before submitting your pull request.

  • This change requires a documentation update, included: Refly Documentation
  • I understand that this PR may be closed in case there was no previous discussion or issues. (This doesn't apply to typos!)
  • I've added a test for each change that was introduced, and I tried as much as possible to make a single atomic change.
  • I've updated the documentation accordingly.
  • I ran dev/reformat(backend) and cd web && npx lint-staged(frontend) to appease the lint gods

- Introduced a new Kubernetes configuration file for deploying the Refly application using Sealos.
- Included specifications for the application, database, Elasticsearch, MinIO, Qdrant, and Redis services.
- Configured environment variables and persistent volume claims for data storage.
- Ensured proper service wiring and health checks for all components.
@pftom
Copy link
Contributor

pftom commented May 4, 2025

This PR #827 has already implement deploy to Sealos feature.

@pftom pftom closed this May 4, 2025
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

Successfully merging this pull request may close these issues.

One-click deployment to SealOS
2 participants