git clone
app/.env.local を作成
###> symfony/framework-bundle ###
APP_ENV=dev
APP_SECRET=ChangeMe!
###< symfony/framework-bundle ###
###> doctrine/doctrine-bundle ###
DATABASE_URL="postgresql://airenv:airenv@postgres:5432/airenv?serverVersion=13&charset=utf8"
###< doctrine/doctrine-bundle ###
docker-compose up
CentOS7 のサーバーを立てて、ansible playbook を実行する
ansible/hosts でサーバーを指定できる
cd ansible
ansible-playbook site.yml
POST /add/co2/{place}/{value}
- CO2 計測データを追加する
- place は場所
- value は計測値
GET /latest/co2/{place}
- 最新の CO2 計測値を取得する
- place は場所
レスポンス
{
"date": "2021-07-27 18:30:53",
"place": "home_office",
"value": 410
}
GET /list/co2/{place}/{from}/{to}
- CO2 計測値のリストを取得する
- place は場所
- from は開始日時
- to は終了日時
リクエスト例
http://192.168.0.231/list/co2/home_office/2021-07-22T06:00:00/2021-07-30T09:00:00
レスポンス
[
{
"date": "2021-07-22 06:00:59",
"place": "home_office",
"value": 411
},
:
: (中略)
:
{
"date": "2021-07-27 18:34:02",
"place": "home_office",
"value": 400
}
]