Skip to content
Snippets Groups Projects

Draft:Generic api v1

Open David Beniamine requested to merge generic-api-v1 into master
1 file
+ 41
26
Compare changes
  • Side-by-side
  • Inline
+ 41
26
@@ -6,7 +6,45 @@
@@ -6,7 +6,45 @@
## Install and run
## Install and run
### local (Not working, cause to mariaddb connexctor, see setup.py)
### Docker (preferred method)
 
 
#### Requirements
 
 
+ [docker](https://www.docker.com/)
 
+ [docker compose](https://docs.docker.com/compose/install/)
 
 
#### Install and run
 
 
```
 
cp .env.sample .env
 
# Edit .env file to suit your needs
 
docker-compose up
 
```
 
 
If everything is ok, [http://localhost:5000/swagger-ui/](http://localhost:5000/swagger-ui/) contains the available API.
 
 
#### Populate database
 
 
 
```
 
./cli mysql_init
 
```
 
 
#### Run tests
 
 
```
 
./cli test
 
```
 
 
#### Everything else
 
 
Check the available commands from the CLI :
 
 
```
 
./cli help
 
```
 
 
### Local (Not working, cause to mariaddb connexctor, see setup.py)
#### Requirements
#### Requirements
@@ -22,34 +60,11 @@
@@ -22,34 +60,11 @@
2. Install dependencies `pip install -e .`
2. Install dependencies `pip install -e .`
3. `cp .env.sample .env` and edit `.env` file to suit your needs
3. `cp .env.sample .env` and edit `.env` file to suit your needs
4. Run `flask --debug --app Mirador_backend.app run`
4. Run `flask --debug --app Mirador_backend.app run`
5. Go to [http://localhost:5000/mirador_resource](http://localhost:5000/mirador_resource)
5. Go to [http://localhost:5000/swagger-ui/](http://localhost:5000/swagger-ui/)
#### Production mode
#### Production mode
**TODO**
**TODO**
### Production mode
### Production mode
**TODO**
**TODO**
\ No newline at end of file
### Docker
#### Requirements
+ [docker](https://www.docker.com/)
+ [docker compose](https://docs.docker.com/compose/install/)
#### Install and run
```
cp .env.sample .env
# Edit .env file to suit your needs
docker-compose up
```
Go to [http://localhost:5000/swagger-ui/](http://localhost:5000/swagger-ui/)
#### Test
```
docker-compose exec flask python -m unittest
```
Loading