dawarich/README.md

55 lines
1.2 KiB
Markdown
Raw Normal View History

2024-03-15 17:28:54 -04:00
# Dawarich
This is a Rails 7.0.2.3 app template with test suite, user auth and development docker env.
## How to rename the app
Run
```bash
ruby rename_app.rb old_app_name new_app_name
```
2024-03-15 17:28:54 -04:00
Notice, the name must be in snake_case. Default app name is `dawarich`.
## How to start the app locally
0. Install and start Docker
1. `make build` to build docker image and install all the dependencies (up to 5-10 mins)
2. `make setup` to install gems, setup database and create test records
3. `make start` to start the app
Press `Ctrl+C` to stop the app.
Dockerized with https://betterprogramming.pub/rails-6-development-with-docker-55437314a1ad
2023-05-28 06:52:13 -04:00
## Deployment (1st time)
0. Set variables in Homelab repo
1. `make dokku_new_app`
2. `make dokku_setup_backups`
3. `make dokku_add_domain`
4. Create certificates files in Homelab repo
5. `make dokku_add_ssl`
6. Set SSL/TLS mode to Full in Cloudflare
7. `git remote add dokku dokku@DOKKU_SERVER_UP:APP_NAME`
8. `git push dokku master`
9. Add app.json to the repo:
```json
{
"scripts": {
2024-03-15 17:28:54 -04:00
"predeploy": "dokku ps:stop dawarich"
2023-05-28 06:52:13 -04:00
},
"formation": {
"web": {
"quantity": 1
},
"worker": {
"quantity": 1
}
}
}
```