X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/060d38d627bd1e51dd2b3c6e7de9af6aa7d7b6f3..02a9d43ab7340d2cf6ce6c13d42e579729595071:/doc/install/arvbox.html.textile.liquid diff --git a/doc/install/arvbox.html.textile.liquid b/doc/install/arvbox.html.textile.liquid index 8827cf8abf..64cc9c6f89 100644 --- a/doc/install/arvbox.html.textile.liquid +++ b/doc/install/arvbox.html.textile.liquid @@ -29,29 +29,51 @@ h2. Usage
$ arvbox -Arvados-in-a-box http://arvados.org - -build+h2. Install root certificate + +Arvbox creates root certificate to authorize Arvbox services. Installing the root certificate into your web browser will prevent security errors when accessing Arvbox services with your web browser. Every Arvbox instance generates a new root signing key. + +# Export the certificate using @arvbox root-cert@ +# Go to the certificate manager in your browser. +#* In Chrome, this can be found under "Settings → Advanced → Manage Certificates" or by entering @chrome://settings/certificates@ in the URL bar. +#* In Firefox, this can be found under "Preferences → Privacy & Security" or entering @about:preferences#privacy@ in the URL bar and then choosing "View Certificates...". +# Select the "Authorities" tab, then press the "Import" button. Choose @arvbox-root-cert.pem@ + +The certificate will be added under the "Arvados testing" organization as "arvbox testing root CA". + +To access your Arvbox instance using command line clients (such as arv-get and arv-put) without security errors, install the certificate into the OS certificate storage (instructions for Debian/Ubuntu): + +# copy @arvbox-root-cert.pem@ to @/usr/local/share/ca-certificates/@ +# run @/usr/sbin/update-ca-certificates@ + h2. Configs h3. dev @@ -66,7 +88,11 @@ Demo configuration. Boots a complete Arvados environment inside the container. h3. test -Run the test suite. +Starts postgres and initializes the API server, then runs the Arvados test suite. Will pass command line arguments to test runner. Supports test runner interactive mode. + +h3. devenv + +Starts a minimal container with no services and the host's $HOME bind mounted inside the container, then enters an interactive login shell. Intended to make it convenient to use tools installed in arvbox that don't require services. h3. publicdevbuild arvbox Docker image -rebuild build arvbox Docker image, no layer cache -start|run start arvbox container -open open arvbox workbench in a web browser -shell enter arvbox shell -ip print arvbox docker container ip address -host print arvbox published host -status print some information about current arvbox -stop stop arvbox container -restart stop, then run again -reboot stop, build arvbox Docker image, run -reset delete arvbox arvados data (be careful!) -destroy delete all arvbox code and data (be careful!) -log tail log of specified service -ls list directories inside arvbox -cat get contents of files inside arvbox -pipe run a bash script piped in from stdin -sv change state of service inside arvbox -clone clone an arvbox +Arvados-in-a-box https://doc.arvados.org/install/arvbox.html + +start|run [tag] start arvbox container +stop stop arvbox container +restart stop, then run again +status print some information about current arvbox +ip print arvbox docker container ip address +host print arvbox published host +shell enter shell as root +ashell enter shell as 'arvbox' +psql enter postgres console +open open arvbox workbench in a web browser +root-cert get copy of root certificate +update stop, pull latest image, run +build build arvbox Docker image +reboot stop, build arvbox Docker image, run +rebuild build arvbox Docker image, no layer cache +reset delete arvbox arvados data (be careful!) +destroy delete all arvbox code and data (be careful!) +log tail log of specified service +ls list directories inside arvbox +cat get contents of files inside arvbox +pipe run a bash script piped in from stdin +sv + change state of service inside arvbox +clone clone dev arvbox