mirror of
https://github.com/Floriansylvain/RenewCMS.git
synced 2026-08-19 19:53:21 +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.
1.9 KiB
1.9 KiB
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!
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.shsuper_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