Browse Source

Merge pull request #150 from mprasil/build_instructions

Update the build instruction for new Vault
pull/152/head
Daniel García 7 years ago
committed by GitHub
parent
commit
335099cd30
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 33
      BUILD.md

33
BUILD.md

@ -17,28 +17,29 @@ cargo build --release
When run, the server is accessible in [http://localhost:80](http://localhost:80). When run, the server is accessible in [http://localhost:80](http://localhost:80).
### Install the web-vault ### Install the web-vault
Download the latest official release from the [releases page](https://github.com/bitwarden/web/releases) and extract it. Clone the git repository at [bitwarden/web](https://github.com/bitwarden/web) and checkout the latest release tag (e.g. v2.1.1):
```sh
Modify `web-vault/settings.Production.json` to look like this: # clone the repository
```json git clone https://github.com/bitwarden/web.git web-vault
{ cd web-vault
"appSettings": { # switch to the latest tag
"apiUri": "/api", git checkout "$(git tag | tail -n1)"
"identityUri": "/identity", ```
"iconsUri": "/icons",
"stripeKey": "", Apply the patch file from `docker/set-vault-baseurl.patch`:
"braintreeKey": "" ```sh
} # In the Vault repository directory
} git apply /path/to/bitwarden_rs/docker/set-vault-baseurl.patch
``` ```
Then, run the following from the `web-vault` directory: Then, build the Vault:
```sh ```sh
npm run sub:init
npm install npm install
npx gulp dist:selfHosted npm run dist
``` ```
Finally copy the contents of the `web-vault/dist` folder into the `bitwarden_rs/web-vault` folder. Finally copy the contents of the `build` folder into the `bitwarden_rs/web-vault` folder.
# Configuration # Configuration
The available configuration options are documented in the default `.env` file, and they can be modified by uncommenting the desired options in that file or by setting their respective environment variables. Look at the README file for the main configuration options available. The available configuration options are documented in the default `.env` file, and they can be modified by uncommenting the desired options in that file or by setting their respective environment variables. Look at the README file for the main configuration options available.

Loading…
Cancel
Save