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

Set up a Python Project for Streamlit and deploy to prod #3575

Closed
5 of 6 tasks
meganhicks opened this issue Oct 8, 2024 · 3 comments
Closed
5 of 6 tasks

Set up a Python Project for Streamlit and deploy to prod #3575

meganhicks opened this issue Oct 8, 2024 · 3 comments
Assignees
Labels

Comments

@meganhicks
Copy link

meganhicks commented Oct 8, 2024

User Story:

As a VRO Platform, we need a base Python project template to kickstart development with pre-configured code quality checks and linting, ensuring that the project maintains high standards from the outset.

Acceptance Criteria:

  • example python project is used to create streamlit project Set up Generic Python Project  #3552
  • Docker Compose: A Docker Compose file will need to be changed to expose Streamlit ports
  • Integration Test Setup: Include an integration test setup within the .github/workflows directory to ensure continuous integration (CI) capabilities.
  • Hello World App: A simple "Hello World" application should show streamlit functionality.
  • Demo to the team in Sprint Review
  • Deployed to prod
@meganhicks meganhicks changed the title Copy of Set up a Python Project for Streamlit and deploy to prod Set up a Python Project for Streamlit and deploy to prod Oct 8, 2024
@brostk brostk self-assigned this Oct 9, 2024
@brostk
Copy link
Contributor

brostk commented Oct 18, 2024

The deployment is currently blocked by an LHDI issue with a pending ticket. Websockets in LHDI do not currently function due to some side effects of an envoy filter breaking websocket connections, which are required to run Streamlit applications. AC has been modified and another ticket will be created to reflect the deployment. Development on future tickets (setup authentication, consume data from RDS) should not be completely blocked by this issue, but non-local testing will be. LHDI is aware of the priority of this application.

@BerniXiongA6
Copy link

Hey @brostk when you find out what your LHDI Support ticket number is, could you leave a link to it in the comments on this ticket so we can follow it with you? Thanks so much! cc: @amylai-va @meganhicks

@brostk
Copy link
Contributor

brostk commented Oct 22, 2024

Hey @BerniXiongA6! Here's the ticket: https://jira.devops.va.gov/browse/API-41252

@brostk brostk closed this as completed Oct 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants