mirror of
https://codeberg.org/demostf/api.git
synced 2026-08-02 12:24:52 +02:00
flake updates
This commit is contained in:
parent
6889c726f9
commit
380243d743
3 changed files with 26 additions and 19 deletions
25
README.md
25
README.md
|
|
@ -6,15 +6,19 @@ Backend code for [demos.tf](https://demos.tf)
|
|||
|
||||
## Database
|
||||
|
||||
The api requires a PostgreSQL database to function, the database schema required can be found in [demostf/db](https://github.com/demostf/api)/`demos_schema.sql`.
|
||||
The api requires a PostgreSQL database to function, the database schema required
|
||||
can be found in [demostf/db](https://github.com/demostf/api)/`demos_schema.sql`.
|
||||
|
||||
Note that the `pg_trgrm` extension in required.
|
||||
|
||||
## Docker image
|
||||
|
||||
A prebuild docker image exists in the [docker hub](https://hub.docker.com/r/demostf/api/) which contains nginx, php and this code.
|
||||
A prebuild docker image exists in the
|
||||
[docker hub](https://hub.docker.com/r/demostf/api/) which contains nginx, php
|
||||
and this code.
|
||||
|
||||
A separate PostgreSQL database is required to run the image, the database details need to be configured with the following environment variables:
|
||||
A separate PostgreSQL database is required to run the image, the database
|
||||
details need to be configured with the following environment variables:
|
||||
|
||||
- DB_TYPE=pgsql
|
||||
- DB_HOST=$database_host
|
||||
|
|
@ -24,7 +28,8 @@ A separate PostgreSQL database is required to run the image, the database detail
|
|||
- BASE_HOST=$host // the domain the frontend site will be running on
|
||||
- PARSER_URL=$parser_host // the full url for the demo parser's upload endpoint
|
||||
- DEMO_ROOT=/demos // the folder uploaded demos will be stored in
|
||||
- DEMO_HOST=static.$HOST // the hostname from which the uploaded demos will be served
|
||||
- DEMO_HOST=static.$HOST // the hostname from which the uploaded demos will be
|
||||
served
|
||||
- APP_ROOT=api.$HOST // the domain the api will be running on
|
||||
|
||||
## Installing
|
||||
|
|
@ -37,10 +42,12 @@ composer install
|
|||
|
||||
## Deploying
|
||||
|
||||
Deploying the api requires php7.1 or later,
|
||||
the webserver needs to be configured to server all requests to `public/index.php` execept
|
||||
for request to `/upload` which needs to be handled by `public/upload.php`.
|
||||
Deploying the api requires php7.1 or later, the webserver needs to be configured
|
||||
to server all requests to `public/index.php` execept for request to `/upload`
|
||||
which needs to be handled by `public/upload.php`.
|
||||
|
||||
The database details need to be configured with the same environment variables as are described for the docker image above.
|
||||
The database details need to be configured with the same environment variables
|
||||
as are described for the docker image above.
|
||||
|
||||
More information for hosting and a pre-configured docker based setup can be found at [demostf/setup](https://github.com/demostf/setup)
|
||||
More information for hosting and a pre-configured docker based setup can be
|
||||
found at [demostf/setup](https://github.com/demostf/setup)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue