0
0
Fork 0
mirror of https://git.verdigado.com/NB-Public/simple-wkd.git synced 2024-12-04 20:12:50 +01:00

Add development section to README

This commit is contained in:
Delta1925 2023-04-23 22:01:49 +02:00
parent ec16cda875
commit 7ab056c62b
No known key found for this signature in database
GPG key ID: 1C21ACE44193CB25

View file

@ -43,6 +43,30 @@ mail_settings.mail_subject | String | The confirmation email's subject
You can choose the logging level by setting the `RUST_LOG` environment variable, using the [env_logger](https://docs.rs/env_logger/0.10.0/env_logger/#enabling-logging) syntax. To filter out logs originating from simple-wkd's dependencies, you should set `RUST_LOG` to `simple_wkd={log_level}`
## Development
To develop the webpage you just need to `cd` to the website directory and run the dev server. This allows to see changes to the code in real-time, but doesn't start the backend.
```bash
$ cd website
$ pnpm install && pnpm dev
```
To develop the backend you need to copy the necessary files (aka. config and assets, including the webpage) to the backend directory, and run the server.
```bash
# Build the webpage
$ cd website
$ pnpm install && pnpm build
$ cd ..
# Copy necessary files to the backend folder
$ cp -r website/dist assets/webpage && cp -r assets backend/assets
$ cp example.config.toml backend/example.toml
# Run the server
$ cd backend
$ cargo run
```
## Deployment
1. Download the default `docker-compose.yml` and `config.toml`