mirror of
https://github.com/Floriansylvain/RenewCMS.git
synced 2026-08-19 11:43:22 +02:00
Changes have been made to support environment specific database file handling. By introducing a new environment variable "DB_FILE", the application's runtime now reads the database file path from the environment. In addition, subdirectories will now be automatically created if they don't exist and more detailed error messages will be printed in case of a failure. Environment variable setup and project building instructions were also updated in the README file.
51 lines
1.9 KiB
Markdown
51 lines
1.9 KiB
Markdown
# GohCMS
|
|
|
|
## 🚧 This project is under development !
|
|
|
|
The features are not complete, not fully tested and subject to many changes.
|
|
|
|
## Setup
|
|
|
|
Don't forget to setup the [Environment variables](#environment-variables)!
|
|
|
|
### Use with Docker
|
|
|
|
TODO (or is it...)
|
|
|
|
### Build and run it yourself
|
|
|
|
#### Requirements
|
|
|
|
- The project is developed with Go 1.20.5
|
|
|
|
#### Build
|
|
|
|
There are 2 scripts to build the project:
|
|
- `super_build.sh`
|
|
- `super_build.bat`
|
|
|
|
They will build the project for windows, linux and macOS. The binaries will be in the `bin` folder.
|
|
You can also really just use `go build` to build the project for your current OS.
|
|
|
|
#### Run
|
|
|
|
Once the project is built, you can simply run the binary for your OS. Setting the environment variables is
|
|
of course required, but not necessarily via the `.env` file.
|
|
|
|
### Environment variables
|
|
|
|
| Name | Type | Description | Comment |
|
|
|----------------------|--------|---------------------------------------|-------------------------------------------------------------------------------------------------------|
|
|
| ENVIRONMENT | string | The environment the API is running in | required, `development` or `production` |
|
|
| PORT | int | The port the API will use | required |
|
|
| CORS_ALLOWED_ORIGINS | string | The allowed origins for CORS | required, semicolon separated list |
|
|
| DB_FILE | string | The path to the sqlite db file | required, can be at the root but name still required (e.g. `./gohcms.db`) ; have to end up with `.db` |
|
|
|
|
## API Usage
|
|
|
|
TODO
|
|
|
|
## Demo
|
|
|
|
TODO
|