Skip to content

Minor development environment changes#264

Merged
dbutenhof merged 3 commits intocloud-bulldozer:mainfrom
dbutenhof:devdeploy
Aug 11, 2025
Merged

Minor development environment changes#264
dbutenhof merged 3 commits intocloud-bulldozer:mainfrom
dbutenhof:devdeploy

Conversation

@dbutenhof
Copy link
Copy Markdown
Collaborator

Type of change

  • Refactor
  • New feature
  • Bug fix
  • Optimization
  • Documentation Update

Description

  1. Add run-local.sh to help developers run local frontend and backend components for development
  2. Fix the pyproject.toml file to correctly lock the Python version to 3.9.*
  3. A minor change to Crucible connection: the frontend container lacks the Red Hat CA and can't verify the TLS certificate for an https connection to the INTLAB OpenSearch instance. We should fix the container build; but for now just disable verification.

Related Tickets & Documents

PANDA-905 dev environment

Checklist before requesting a review

  • I have performed a self-review of my code.
  • If it is a core feature, I have added thorough tests.

Testing

  • Local testing, including frontend & backend functional tests

1. Add run-local.sh to help developers run local frontend and backend components for development
2. Fix the pyproject.toml file to correctly lock the Python version to 3.9.*
3. A minor change to Crucible connection: the frontend container lacks the Red Hat CA and can't verify the TLS
    certificate for an https connection to the INTLAB OpenSearch instance. We should fix the container build; but
    for now just disable verification.
@dbutenhof dbutenhof self-assigned this Aug 7, 2025
I'm improving the run-local.sh script by

1) running the installs synchronously to make the background operation more reliable
2) capturing the output from the setup and showing it only on failure
3) instead of waiting an arbitrary time for the backend and frontend, check the endpoints with curl
4) improve the messaging

My first commit failed the lint check, apparently because the version of black "slipped" on us, with new requirements.

So I'm fixing the formatting of three files to satisfy the new version, and locking our tool dependencies for black, isort, and flake8 so this won't (we hope) happen again.
@dbutenhof dbutenhof merged commit c7707e0 into cloud-bulldozer:main Aug 11, 2025
10 checks passed
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.

2 participants