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

Automate GraphDB setup #18

Closed
2 tasks done
Tracked by #64
surchs opened this issue Apr 3, 2023 · 5 comments · Fixed by #19
Closed
2 tasks done
Tracked by #64

Automate GraphDB setup #18

surchs opened this issue Apr 3, 2023 · 5 comments · Fixed by #19
Assignees
Labels
documentation Changes only affect the documentation maint:usability General improvements to product usability that are unrelated to feature prioritization. type:maintenance Upkeeping efforts & catch-up corrective improvements that are not Features nor Bugs

Comments

@surchs
Copy link
Contributor

surchs commented Apr 3, 2023

A user who has just spun up our tool stack (e.g. API + Graph, neurobagel/api#90) still has to:

  1. create a user or change the admin user password
  2. create a new graph database

and then

  • put data in the new graph database
    • already made automatic by add_data_to_graph.sh

all but this last step could and should probably be done automatically.

We should:

  • write a script that uses variables set in the .env file to populate the curl commands needed for the user and database set-up, and then runs them all automatically

This helps us address two use cases:

  1. A user is creating a new deployment and wants to be immediately ready to get started with a database and user
  2. It allows us to quickly spin up a working environment for development (with some example data)
@surchs surchs added the documentation Changes only affect the documentation label Apr 3, 2023
@rmanaem rmanaem added type:maintenance Upkeeping efforts & catch-up corrective improvements that are not Features nor Bugs maint:usability General improvements to product usability that are unrelated to feature prioritization. labels Apr 13, 2023
@surchs
Copy link
Contributor Author

surchs commented May 24, 2023

The description in https://www.neurobagel.org/documentation/start/#setup-for-the-first-run should be a good template for automating this most of the way.

@github-actions
Copy link

We want to keep our issues up to date and active. This issue hasn't seen any activity in the last 30 days.
We have applied the stale-issue label to indicate that this issue should be reviewed again and then either prioritized or closed.

@github-actions github-actions bot added the _flag:stale [BOT ONLY] Flag issue that hasn't been updated in a while and needs to be triaged again label Aug 18, 2023
@alyssadai alyssadai added the flag:schedule Flag issue that should go on the roadmap or backlog. label Sep 8, 2023
@surchs surchs added flag:discuss Flag issue that needs to be discussed before it can be implemented. and removed flag:schedule Flag issue that should go on the roadmap or backlog. labels Sep 11, 2023
@surchs
Copy link
Contributor Author

surchs commented Sep 11, 2023

This issue needs more focus, we should update the description to

  • flesh out what an automatic graph deployment actually means
  • if we have already done this

@surchs and @alyssadai , please clarify

Copy link

We want to keep our issues up to date and active. This issue hasn't seen any activity in the last 75 days.
We have applied the _flag:stale label to indicate that this issue should be reviewed again.
When you review, please reread the spec and then apply one of these three options:

  • prioritize: apply the flag:schedule label to suggest moving this issue into the backlog now
  • close: if the issue is no longer relevant, explain why (give others a chance to reply) and then close.
  • archive: sometimes an issue has important information or ideas but we won't work on it soon. In this case
    apply the someday label to show that this won't be prioritized. The stalebot will ignore issues with this
    label in the future. Use sparingly!

@github-actions github-actions bot added the _flag:stale [BOT ONLY] Flag issue that hasn't been updated in a while and needs to be triaged again label Dec 11, 2023
@alyssadai alyssadai removed the flag:discuss Flag issue that needs to be discussed before it can be implemented. label Feb 15, 2024
@alyssadai alyssadai self-assigned this Feb 15, 2024
@surchs
Copy link
Contributor Author

surchs commented Feb 15, 2024

👀 -> 🎉 ?

@surchs surchs removed the _flag:stale [BOT ONLY] Flag issue that hasn't been updated in a while and needs to be triaged again label Feb 15, 2024
@alyssadai alyssadai changed the title Design an automatic graph deployment Automate GraphDB setup Feb 15, 2024
@alyssadai alyssadai transferred this issue from neurobagel/api Feb 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Changes only affect the documentation maint:usability General improvements to product usability that are unrelated to feature prioritization. type:maintenance Upkeeping efforts & catch-up corrective improvements that are not Features nor Bugs
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

3 participants