-
Notifications
You must be signed in to change notification settings - Fork 206
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
consolidation for development and test purposes #478
Comments
The README contains at following at the very top a statement saying quickstart is intended for dev and testing, and for production use to see the stellar.org documentation, with a link. Lines 3 to 5 in c8826f5
We added these lines to quickstart's README in: It seems we're already stating the purpose clearly. |
Volume mount capability is useful for development and testing where you're wanting to pause state, shutdown, and continue. I think there have also been some folks use it to configure specific network setups for testing, although this is rare. But given this functionality works as is, what do we gain by pairing it back at this moment? |
This is something that was proposed previously in: I opened that issue with similar intent. There were two reasons I closed it as not planned:
|
If we need to advertise the helm charts, doing so in the stellar.org docs is probably the right place. Today, the following doc sections do not mention them. https://developers.stellar.org/docs/run-core-node/ |
to reduce the potential for it being mis-used in deployment scenarios as it provides a persistent mode lasting across restarts which lends to deployment use cases and allows overriding network config, if we removed
yes, that sounds good, I'll follow up with a pr there for mention of helm charts, thanks. What's left here on issue then is just the request for removal of volume mounts, which you've mentioned may get used in corner cases for development, and am fine to close this ticket in that case. Before doing so, do we think the corner case outweighs the opportunity to de-clutter, remove the content in README.md describing the volume mount and persistent vs. ephemeral modes, less for people to process and removal of volume support from |
updated the docs to suggest helm chart usage on installs - stellar/stellar-docs#216 |
I think this would simplify future maintenance, but we have little visibility into how developers are using this functionality. I have used, and I think others have used, persistence to make a testnet like experience that lasts across reboots. I think that's a valid use. That could be local, or even remote for a small team working together, but it's still focused on development and testing on a smaller scale than a public testnet instance. The docs discuss customizing the configuration by using persistent mode, and this is an area of the docs we could remove to stop promoting that complex workflow that I don't think anyone is maintaining. I'm referring to this section: Lines 191 to 215 in c8826f5
Wdyt? |
yes, sounds good, I re-scoped the ticket description to match, thanks! |
@sreuland I've opened a change that I think addresses the remaining parts of this issue: |
What problem does your feature solve?
the goal of quickstart is to provide a rapid lightweight path to running the stellar stack in isolated docker container for local machine development and testing purposes. it may be inadvertently used in some production deployments, for which it was not intended or well suited.
What would you like to see?
We want to consolidate documentation, provide clear path to understand how to use quickstart for development purposes.
Customizing configuration
in README.md, it may lead inadvertently to some spending time on complex setups they don't need.Persistent Mode
, as a means to maintain a persistent standalone network which can last across restarts if working on a shared/team instance that needs such, otherwise recommend not using the volume mount.What alternatives are there?
The text was updated successfully, but these errors were encountered: