зеркало из https://github.com/mozilla/make-valet.git
30 строки
1.3 KiB
Markdown
30 строки
1.3 KiB
Markdown
# Make Valet
|
|
|
|
NodeJS application that hosts details for your [makes](https://github.com/mozilla/MakeAPI).
|
|
|
|
## Quick start
|
|
|
|
1. Clone this repository via git: `git clone https://github.com/mozilla/make-valet.git`
|
|
2. Change directory to the repository: `cd make-valet/`
|
|
3. Install bower if not already installed: `npm install -g bower`
|
|
4. Install dependencies: `npm install`
|
|
5. Copy default config to working location: `cp env.dist .env`
|
|
6. Edit config file with your favourite text editor. See comments in config file for what each option does
|
|
7. Run the server: `node server.js`
|
|
|
|
## Running make-valet without an Internet connection
|
|
|
|
make-valet relies upon the [xip.io](http://xip.io) domain to access user subdomains. If you do not have an internet connection available, you'll need to have some other way of setting domains on your local machine.
|
|
|
|
### Edit your /etc/hosts file
|
|
|
|
For example, if I'm the user `jon`, you'll need to add an entry for jon.127.0.0.1.xip.io to your local hosts file:
|
|
|
|
`127.0.0.1 jon.127.0.0.1.xip.io`
|
|
|
|
The downside of this approach is that you'll need to add a hostname for each user you create locally.
|
|
|
|
### Run a local DNS resolver
|
|
|
|
If you're running the make-valet offline with a number of users, you should use a local DNS resolver like [dnsmasq](http://www.thekelleys.org.uk/dnsmasq/doc.html) to scale up to any number of users
|