WIP: Include pghero in the local environment #219
@ -57,16 +57,17 @@ The backend service will seed the database with fake data. It's worth noting tha
|
|||||||
|
|
||||||
The backend, frontend and workers have hot-reloading enabled, so changes made to the codebase should be reflected in the application on the next request.
|
The backend, frontend and workers have hot-reloading enabled, so changes made to the codebase should be reflected in the application on the next request.
|
||||||
|
|
||||||
Once all containers have started, visit http://libre-wedding-planner.app.localhost/default/dashboard to load the application.
|
Once all containers have started, visit:
|
||||||
|
|
||||||
|
- http://libre-wedding-planner.app.localhost/default to load the application.
|
||||||
|
- http://libre-wedding-planner.app.localhost/letter_opener/ to get a list of emails generated by the application.
|
||||||
|
- http://pghero.libre-wedding-planner.app.localhost to load the [pghero](https://github.com/ankane/pghero) tool.
|
||||||
|
|
||||||
## Multitenancy
|
## Multitenancy
|
||||||
|
|
||||||
LibreWeddingPlanner is designed to manage multiple weddings in a single host. All URLs (in the API and the frontend) are scoped under a slug that is unique per wedding. The slug is made of lowercase letters, numbers, and dashes (-).
|
LibreWeddingPlanner is designed to manage multiple weddings in a single host. All URLs (in the API and the frontend) are scoped under a slug that is unique per wedding. The slug is made of lowercase letters, numbers, and dashes (-).
|
||||||
|
|
||||||
The development environment is seeded with a wedding whose slug is `default`.
|
The development environment is seeded with a wedding whose slug is `default`.
|
||||||
## Email delivery
|
|
||||||
|
|
||||||
In the development environment, real emails will not be sent. You can visit http://libre-wedding-planner.app.localhost/letter_opener/ to get a list of emails generated by the application.
|
|
||||||
|
|
||||||
## Testing
|
## Testing
|
||||||
|
|
||||||
|
@ -79,5 +79,13 @@ services:
|
|||||||
interval: 10s
|
interval: 10s
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
retries: 5
|
retries: 5
|
||||||
|
pghero:
|
||||||
|
image: ankane/pghero
|
||||||
|
ports:
|
||||||
|
- 8080
|
||||||
|
environment:
|
||||||
|
DATABASE_URL: postgres://postgres:postgres@db:5432/postgres
|
||||||
|
depends_on:
|
||||||
|
db:
|
||||||
|
condition: service_healthy
|
||||||
|
|
@ -23,3 +23,12 @@ server {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen 80;
|
||||||
|
server_name pghero.libre-wedding-planner.app.localhost;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
proxy_pass http://pghero:8080;
|
||||||
|
proxy_set_header Host $http_host;
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user