30 lines
915 B
Markdown
30 lines
915 B
Markdown
Get up and running
|
|
|
|
1. Clone the repo
|
|
2. `bundle install`
|
|
3. install any other dependencies you're missing or prompted for
|
|
4. `rails db:create`
|
|
5. if you don't have permissions
|
|
|
|
```sh
|
|
$ sudo -u postgres createuser <username>
|
|
$ psql -U postgres
|
|
postgres=# ALTER USER <username> CREATEDB;
|
|
```
|
|
|
|
6. `rails db:migrate`, then create a new org:
|
|
`rails tenant:create['Demo Corp','demo']` and `rails tenant:migrate`
|
|
|
|
```sh
|
|
rails tenant:create[name,subdomain] # Create a new tenant (organization)
|
|
rails tenant:migrate # Migrate all tenant schemas
|
|
|
|
rails tenant:migrate_one[subdomain] # Migrate a specific tenant schema
|
|
rails tenant:rollback[step] # Rollback all tenant schemas by N steps (default: 1)
|
|
rails tenant:status # Show migration status for all tenants
|
|
rails tenant:drop[subdomain] # Drop a tenant schema and organization
|
|
```
|
|
|
|
7. `rails server`
|
|
8. Open localhost:3000
|