Simple boilerplate for http python3 CRUD service
- Resolve corss-origin
- async processes for generete separated actions Ex. send email without wait the response from an external service sevice
$ cp .env.example .env
$ vim .env
ENV=local
PREFIX=boilerplate
PORT=3050
LOGGING_LEVEL=DEBUG
SERVICE_NAME=boilerplate
# CORSS_ORIGIN
CORSS_ORIGIN_RESOLVE=true
ALLOW_CREDENTIALS=true
ALLOW_ORIGIN=https://py3-http-boilerplate.local
ALLOW_METHODS=POST, GET, PUT, PATCH, DELETE, OPTIONS
ALLOW_HEADERS=Content-Type
MAX_AGE=86400
VARY=Origin
CACHE_CONTROLL=private, must-revalidate
$ pip3 install --no-cache-dir -r ./app/requirements.txt
python3 -m app
docker-compose build --no-cache
docker-compose up --build
GET http://localhost:3050/healthcheck
GET http://localhost:3050/v1/companies
GET http://localhost:3050/v1/companies/{id}
POST http://localhost:3050/v1/companies
header
Content-Type: application/json
body:
{
"name": "test",
"iban": "iban",
"email": "company@email.com"
}
PUT http://localhost:3050/v1/companies/{id}
header
Content-Type: application/json
body:
{
"name": "test",
"iban": "iban",
"email": "company@email.com"
}
DELETE http://localhost:3050/v1/companies/{id}