-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
Proposal
- Always require
edgedb install --method=packageoredgedb install --method=dockerfor installation in non-interactive mode - Without that, print something like this:
Or
No installation method chosen, add: * --method=package -- to install Ubuntu native package (recommended) * --method=docker -- to install into a Docker container * --method=tar.gz -- install generic self-contained package or run `edgedb server install --interactive` and follow instructionsOrNo installation method chosen, add: * --method=docker -- to install into a Docker container (recommended) * Note: no package available for Ubuntu eoan or run `edgedb server install --interactive` and follow instructionsNo installation method chosen, add: * --method=package -- to install Ubuntu native package (recommended) * Note: docker installation unavailable, permission denied for /var/lib/docker.sock or run `edgedb server install --interactive` and follow instructions
We can simplify parameters like
Motivation
If we choose "the best available method" automatically, we can have unexpected switch between method in certain situations:
- User upgraded the desktop from LTS version to unsupported one (only docker and tar.gz becomes available)
- We started support of distribution/version we haven't supported yet
- User failed to set permissions for docker socket
- User intentionally set permissions for docker socket for root, and forgot to use
sudowhen runningedgedb server
Even if we don't consider edgedb server install be used in production, there still a point of confusion:
- If it's written in some corporate docs on installation
- If there is automation for installing users' workspaces
Docs and Tutorials
We're going to recommend `edgedb server install --interactive'
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels