เดเดคเดพเดจเตเด เดตเตผเดทเดเตเดเตพ เดเตเดเตเดฎเตเดชเตเตพ, เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเตผ เดตเดฟเดเดธเดจ เดตเตเดฏเดตเดธเดพเดฏเด เดเดฐเต เดฎเดพเดคเตเดเดพเดชเดฐเดฎเดพเดฏ เดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเต เดตเดฟเดงเตเดฏเดฎเดพเดเตเดจเตเดจเต. เด เดชเตเดฐเดคเดฟเดญเดพเดธเดเตเดเดณเดฟเดฒเตเดจเตเดจเต เดฎเตเดเตเดฐเต เดธเตผเดตเตเดธเดธเต เดเดจเตเดจ เดเดถเดฏเดคเตเดคเดฟเตฝ เดตเตผเดฆเตเดงเดฟเดเตเดเตเดตเดฐเตเดจเตเดจ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเดพเดฏเดฟ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเดพเด. เดฎเตเดเตเดฐเตเดธเตผเดตเตเดธเตเดเตพ เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดธเดพเดเตเดเตเดคเดฟเดเดตเดฟเดฆเตเดฏเดฏเดฒเตเดฒเตเดเตเดเดฟเดฒเตเด, เด เดเตเดคเตเดคเดฟเดเตเดฏเดพเดฃเต เด เดคเดฟเดจเตเดฑเต เดเดจเดชเตเดฐเตเดคเดฟ เด เดเตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดเดฏเตผเดจเตเดจเดคเต.
เดตเดฒเดฟเดฏ เดฎเตเดฃเตเดฒเดฟเดคเตเดคเดฟเดเตเดเต เดธเตเดตเดจเดเตเดเตพ เดเดชเตเดชเตเตพ เดธเตเดตเดคเดจเตเดคเตเดฐเดตเตเด เดธเตเดตเดฏเดเดญเดฐเดฃเดพเดงเดฟเดเดพเดฐเดฎเตเดณเตเดณเดคเตเดฎเดพเดฏ เดฎเตเดเตเดฐเต เดธเตผเดตเตเดธเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเต เดฎเตเดเตเดฐเตเดธเตผเดตเตเดธเดฟเดจเต เดเดฐเตเดฑเตเดฑ เดชเตเดฐเดคเตเดฏเตเด เดเดฆเตเดฆเตเดถเตเดฏเด เดจเดฟเดฑเดตเตเดฑเตเดฑเตเดจเตเดจ เดเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดพเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเดพเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดคเต เดเดฐเต เดฑเดฟเดฒเตเดทเดฃเตฝ DBMS, เดเดฐเต เดเดเตเดธเตเดชเตเดฐเดธเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป, เดเดฐเต เดธเตเตพเตผ เดธเตเดตเดจเด เดเดจเตเดจเดฟเดตเดฏเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด.
เด เดฆเดฟเดตเดธเดเตเดเดณเดฟเตฝ, เดฎเตเดเตเดฐเตเดธเตผเดตเตเดธเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเดคเต เดเดฐเต เดชเตเดคเดฟเดฏ เดธเตเดซเตเดฑเตเดฑเตเดตเตเดฏเตผ เดธเดฟเดธเตเดฑเตเดฑเด เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเต เดธเดเตเดเตฝเดชเตเดชเดฟเดเตเดเดพเตป เดชเตเดฐเดฏเดพเดธเดฎเดพเดฃเต. เด เดธเดพเดนเดเดฐเตเดฏเด, เดเดเตเดเดณเต เดกเตเดเตเดเตผ เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเดฒเตเดเตเดเต เดจเดฏเดฟเดเตเดเตเดจเตเดจเต.
เดกเตเดเตเดเตผ
เดชเตเดฒเดพเดฑเตเดฑเตเดซเตเด
เดกเตเดเตเดเตผ เดฐเดเดฟเดเตเดเตเด
เดธเดพเดเตเดเตเดคเดฟเดเดตเดฟเดฆเตเดฏ
เดกเตเดเตเดเตผ เดเดฎเตเดชเตเดธเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเตเดตเดจเดเตเดเตพ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดชเดฐเดธเตเดชเดฐเด เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด เดธเดเดเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดฐเต YAML เดซเดฏเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เด เดคเดฟเดจเดพเตฝ เดฎเตพเดเตเดเดฟ-เดเดฃเตเดเตเดฏเตโเดจเตผ เดกเตเดเตเดเตผ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดเดฐเต เดเดชเดเดฐเดฃเดฎเดพเดฃเต เดกเตเดเตเดเตผ เดเดฎเตเดชเตเดธเต.
เดเดฐเต เดนเตเดธเตเดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดฐเดฃเตเดเต เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเตพ
เดเตเดจเต เดฎเตเดเตเดเต
เดชเตเดฐเตเดเตเดฐเดพเด make
, เด
เดเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เดธเตเดดเตเดธเต เดเตเดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเดณเตเดเตเดฏเตเด เดฒเตเดฌเตเดฐเดฑเดฟเดเดณเตเดเตเดฏเตเด เดจเดฟเตผเดฎเตเดฎเดพเดฃเด เดเดเตเดเตเดฎเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดเดชเดเดฐเดฃเดฎเดพเดฃเต. เดชเตเดคเตเดตเต, เดจเดฎเตเดเตเดเต เด
เดเตเดเดจเต เดชเดฑเดฏเดพเด make
เดเดฟเดฒ เดเตปเดชเตเดเตเดเต เดฎเตเดฑเตเดฑเตเดฐเดฟเดฏเดฒเตเดเดณเต เดเดฟเดฒ เดเดเตเดเตโเดชเตเดเตเดเต เดซเตเดฎเดฟเดฒเตเดเตเดเต, เดเดฟเดฒ เดฒเดเตเดทเตเดฏเดเตเดเดณเดฟเดฒเตเดเตเดเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด
เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดเดฎเดพเตปเดกเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเต เดเตพเดชเตเดชเตเดเตเดจเตเดจ เดเดคเต เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเตเดเตเดเตเด เดเดคเต เดฌเดพเดงเดเดฎเดพเดฃเต. เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดฎเดพเตปเดกเตเดเตพ docker-compose
เด
เดฎเตเตผเดคเตเดค เดฒเดเตเดทเตเดฏเดเตเดเดณเดพเดฏเดฟ เดฐเตเดชเดพเดจเตเดคเดฐเดชเตเดชเตเดเตเด (
เดชเดฐเดฟเดชเดพเดเดฟ เดชเดฑเดฏเดพเตป make
เด
เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฎเตเดเตเดเต เดเดจเตเดคเดพเดฃเต เดตเตเดฃเตเดเดคเตเดจเตเดจเต, เดเดเตเดเตพเดเตเดเต เดเดฐเต เดซเดฏเตฝ เดเดตเดถเตเดฏเดฎเดพเดฃเต Makefile
.
เดเดเตเดเดณเตเดเต Makefile
เดชเดคเดฟเดตเต เดเดฎเดพเตปเดกเตเดเตพ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเด docker
ะธ docker-compose
, เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฐเดถเตเดจเดเตเดเตพ เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตเดคเดฟเดเตเดเตเดณเตเดณเดคเดพเดฃเต. เด
เดคเดพเดฏเดคเต, เดเดเตเดเตพ เดเดฐเต เดเดฃเตเดเตเดฏเตเดจเตผ เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเด เด
เดคเต เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเด เดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเด เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเด เดเดฃเตเดเตเดฏเตเดจเดฑเดฟเดฒเตเดเตเดเต เดเดชเดฏเตเดเตเดคเต เดฒเตเดเดฟเตป เดธเดเดเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเด เดเดฃเตเดเตเดฏเตเดจเตผ เดฒเตเดเตเดเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเด เดธเดฎเดพเดจเดฎเดพเดฏ เดฎเดฑเตเดฑเต เดชเตเดฐเดถเตเดจเดเตเดเตพ เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเด เดธเดเดธเดพเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดกเตเดเตเดเตผ เดเดฎเตเดชเตเดธเดฟเดจเดพเดฏเดฟ เดธเดพเดงเดพเดฐเดฃ เดเดชเดฏเตเด เดเตเดธเตเดเตพ
เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดเดเดเตเดเดณเตเดณเตเดณ เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดตเตเดฌเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดจเดฎเตเดเตเดเต เดธเดเตเดเตฝเดชเตเดชเดฟเดเตเดเดพเด:
- TimescaleDB เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต (Postgres).
- Express.js เดเดชเตเดฒเดฟเดเตเดเตเดทเตป.
- เดชเดฟเดเดเต (เดตเตเดฑเตเด เดเดฐเต เดเดฃเตเดเตเดฏเตเดจเตผ, เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเต เดเดจเตเดจเตเด เดเตเดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ).
เด เดเดชเตเดชเดฟเดจเต 3 เดกเตเดเตเดเตผ เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเดณเตเด เดเดฐเต เดซเดฏเดฒเตเด เดเดตเดถเตเดฏเดฎเดพเดฃเต docker-compose
, เด เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ เดเดคเดฟเตฝ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเต เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเดจเตเด เดตเตเดฏเดคเตเดฏเดธเตเดค เดเดเตเดเต เดชเตเดฏเดฟเดจเตเดฑเตเดเตพ เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเตเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฐเต เดเดฃเตเดเตเดฏเตเดจเตผ เดเดชเดฏเตเดเดฟเดเตเดเต timescale
เด
เดตเตผ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเดเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เด
เดคเต เดฐเตเดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดธเดพเดงเดฟเดเตเดเตเด. เด
เดคเดพเดฏเดคเต, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดจเดเดคเตเดคเดพเตป เดเดคเต เดจเดฟเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต:
- Postgres เดทเตเดฒเตเดฒเดฟเดฒเตเดเตเดเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเดจเตเดจเต.
- เดชเดเตเดเดฟเดเดเดณเตเดเต เดเดฑเดเตเดเตเดฎเดคเดฟเดฏเตเด เดเดฏเดฑเตเดฑเตเดฎเดคเดฟเดฏเตเด.
- เดธเตเดทเตเดเดฟ
pg_dump
เดชเดเตเดเดฟเดเดเตพ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเดเตพ.
Express.js เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดฃเตเดเตเดฏเตเดจเตผ, expressjs
, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดดเดฟเดตเตเดเตพ เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด:
- เดธเดฟเดธเตเดฑเตเดฑเด เดฒเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดคเดฟเดฏ เดกเดพเดฑเตเดฑ เดจเตฝเดเตเดจเตเดจเต.
- เดเดฟเดฒ เดเดฎเดพเตปเดกเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป เดทเตเดฒเตเดฒเดฟเดฒเตเดเตเดเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเด.
เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเดณเตเดฎเดพเดฏเดฟ เดธเดเดตเดฆเดฟเดเตเดเตเดจเตเดจเต
เดกเตเดเตเดเตผ เดเดฎเตเดชเตเดธเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเตพเดเตเดเดฟเดเดฏเดฟเตฝ เดเดเตเดเตพ เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดเดดเดฟเดเตเดเดพเตฝ, เด เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเดณเตเดฎเดพเดฏเดฟ เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด เดจเดเดคเตเดคเดพเดจเตเดณเตเดณ เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต. เดกเตเดเตเดเตผ เดเดฎเตเดชเตเดธเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดเดฐเต เดเดฎเดพเตปเดกเต เดเดฃเตเดเต docker-compose
, เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจ เดเดชเตเดทเตป -f
, เดเดคเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเดเตเดเต เดเดฐเต เดซเดฏเตฝ เดเตเดฎเดพเดฑเดพเตป เดจเดฟเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต docker-compose.yml
.
เด เดเดชเตเดทเดจเตเดฑเต เดเดดเดฟเดตเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต, เดซเดฏเดฒเดฟเตฝ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเดณเดฟเดฒเตเดเตเดเต เดฎเดพเดคเตเดฐเดฎเต เดจเดฟเดเตเดเตพเดเตเดเต เดธเดฟเดธเตเดฑเตเดฑเดตเตเดฎเดพเดฏเตเดณเตเดณ เดเดเดชเตเดเตฝ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดเดดเดฟเดฏเต. docker-compose.yml
.
เดเดฎเดพเตปเดกเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเดณเตเดฎเดพเดฏเตเดณเตเดณ เดเดเดชเตเดเดฒเตเดเตพ เดเดเตเดเดจเตเดฏเดพเดฏเดฟเดฐเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดจเดฎเตเดเตเดเต เดจเตเดเตเดเดพเด docker-compose
. เดจเดฎเตเดฎเตพ เดทเตเดฒเตเดฒเดฟเดฒเตเดเตเดเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเดฃเดฎเตเดจเตเดจเต เดธเดเตเดเตฝเดชเตเดชเดฟเดเตเดเตเด psql
, เด
เดชเตเดชเตเตพ เด
เดจเตเดฌเดจเตเดง เดเดฎเดพเตปเดกเตเดเตพ เดเดคเตเดชเตเดฒเตเดฏเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด:
docker-compose -f docker-compose.yml exec timescale psql -Upostgres
เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเดพเดคเตเดค เด
เดคเต เดเดฎเดพเตปเดกเต docker-compose
เดเดชเตเดชเด docker
, เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเดพเด:
docker exec -it edp_timescale_1 psql -Upostgres
เด
เดคเตเดคเดฐเด เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเตฝ เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต เดเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด docker
, เดเดเตเดเดฏเตเด docker-compose
, เดเดคเต เดเดฃเตเดเตเดฏเตเดจเตผ เดชเตเดฐเตเดเตพ เดเตผเดฎเตเดฎเดฟเดเตเดเตเดฃเตเดเดคเดฟเดจเตเดฑเต เดเดตเดถเตเดฏเดเดค เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเดจเตเดจเต.
เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ เดฐเดฃเตเดเต เดเดฎเดพเตปเดกเตเดเดณเตเด เด
เดคเตเดฐ เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเตเดณเตเดณเดคเดฒเตเดฒ. เดเดจเตเดจเดพเตฝ เดเดเตเดเตพ เดฐเตเดชเดคเตเดคเดฟเตฝ เดเดฐเต "เดฑเดพเดชเตเดชเตผ" เดเดชเดฏเตเดเดฟเดเตเดเดพเตฝ Makefile
, เด
เดคเต เดจเดฎเตเดเตเดเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดฎเดพเตปเดกเตเดเดณเตเดเต เดฐเตเดชเดคเตเดคเดฟเตฝ เดเดฐเต เดเดจเตเดฑเตผเดซเตเดธเต เดจเตฝเดเตเดเดฏเตเด เดธเดฎเดพเดจเดฎเดพเดฏ เดฆเตเตผเดเตเดฏเดฎเตเดฑเดฟเดฏ เดเดฎเดพเตปเดกเตเดเตพ เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด, เด
เดชเตเดชเตเตพ เด
เดคเต เดซเดฒเดเตเดเตพ เดเดคเตเดชเตเดฒเต เดจเตเดเดพเดจเดพเดเตเด:
make db-shell
เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดตเดณเดฐเต เดตเตเดฏเดเตเดคเดฎเดพเดฃเต Makefile
เดเดฃเตเดเตเดฏเตเดจเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต เดตเดณเดฐเต เดเดณเตเดชเตเดชเดฎเดพเดเตเดเตเดจเตเดจเต!
เดชเตเดฐเดตเตผเดคเตเดคเดจ เดฎเดพเดคเตเด
เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดกเดฏเดเตเดฐเด เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ, เดเดเตเดเตพ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเดฏเตฝ เดธเตเดทเตเดเดฟเดเตเดเตเด docker-compose.yml
:
version: '3.3'
services:
api:
build: .
image: mywebimage:0.0.1
ports:
- 8080:8080
volumes:
- /app/node_modules/
depends_on:
- timescale
command: npm run dev
networks:
- webappnetwork
timescale:
image: timescale/timescaledb-postgis:latest-pg11
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
command: ["postgres", "-c", "log_statement=all", "-c", "log_destination=stderr"]
volumes:
- ./create_schema.sql:/docker-entrypoint-initdb.d/create_schema.sql
networks:
- webappnetwork
ping:
image: willfarrell/ping
environment:
HOSTNAME: "localhost"
TIMEOUT: 300
networks:
webappnetwork:
driver: bridge
เดกเตเดเตเดเตผ เดเดฎเตเดชเตเดธเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดฎเดพเดจเตเดเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เด
เดคเต เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเดณเตเดฎเดพเดฏเดฟ เดธเดเดตเดฆเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด, เดเดเตเดเตพ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเดฏเตฝ เดธเตเดทเตโเดเดฟเดเตเดเตเด Makefile
:
THIS_FILE := $(lastword $(MAKEFILE_LIST))
.PHONY: help build up start down destroy stop restart logs logs-api ps login-timescale login-api db-shell
help:
make -pRrq -f $(THIS_FILE) : 2>/dev/null | awk -v RS= -F: '/^# File/,/^# Finished Make data base/ {if ($$1 !~ "^[#.]") {print $$1}}' | sort | egrep -v -e '^[^[:alnum:]]' -e '^$@$$'
build:
docker-compose -f docker-compose.yml build $(c)
up:
docker-compose -f docker-compose.yml up -d $(c)
start:
docker-compose -f docker-compose.yml start $(c)
down:
docker-compose -f docker-compose.yml down $(c)
destroy:
docker-compose -f docker-compose.yml down -v $(c)
stop:
docker-compose -f docker-compose.yml stop $(c)
restart:
docker-compose -f docker-compose.yml stop $(c)
docker-compose -f docker-compose.yml up -d $(c)
logs:
docker-compose -f docker-compose.yml logs --tail=100 -f $(c)
logs-api:
docker-compose -f docker-compose.yml logs --tail=100 -f api
ps:
docker-compose -f docker-compose.yml ps
login-timescale:
docker-compose -f docker-compose.yml exec timescale /bin/bash
login-api:
docker-compose -f docker-compose.yml exec api /bin/bash
db-shell:
docker-compose -f docker-compose.yml exec timescale psql -Upostgres
เดเดตเดฟเดเต เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดฎเดฟเดเตเด เดเดฎเดพเตปเดกเตเดเดณเตเด เดเดฒเตเดฒเดพ เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเตพเดเตเดเตเด เดฌเดพเดงเดเดฎเดพเดฃเต, เดชเดเตเดทเต เดเดชเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต c=
เดเดฐเต เดเดฎเดพเตปเดกเดฟเดจเตเดฑเต เดตเตเดฏเดพเดชเตเดคเดฟ เดเดฐเต เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเดฒเตเดเตเดเต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดจเดฟเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
เด
เดคเดฟเดจเตเดถเตเดทเด Makefile
เดคเดฏเตเดฏเดพเดฑเดพเดฃเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดเดคเตเดชเตเดฒเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด:
make help
โ เดฒเดญเตเดฏเดฎเดพเดฏ เดเดฒเตเดฒเดพ เดเดฎเดพเตปเดกเตเดเดณเตเดเตเดฏเตเด เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตฝเดเตเดจเตเดจเตmake
.
เดฒเดญเตเดฏเดฎเดพเดฏ เดเดฎเดพเตปเดกเตเดเดณเดฟเตฝ เดธเดนเดพเดฏเด
make build
- เดจเดฟเดจเตเดจเต เดเดฐเต เดเดฟเดคเตเดฐเด เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเดจเตเดจเตDockerfile
. เดเดเตเดเดณเตเดเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดเดเตเดเตพ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดเดฟเดคเตเดฐเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตtimescale
ะธping
. เดเดจเตเดจเดพเตฝ เดเดฟเดคเตเดฐเดapi
เดเดเตเดเตพ เดชเตเดฐเดพเดฆเตเดถเดฟเดเดฎเดพเดฏเดฟ เดถเตเดเดฐเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต. เด เดเดฎเดพเตปเดกเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดคเดคเดฟเดจเต เดถเตเดทเด เดเดคเต เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดเตเดฏเตเดฏเตเด.
เดเดฐเต เดกเตเดเตเดเตผ เดเดฃเตเดเตเดฏเตเดจเตผ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเต
make start
- เดเดฒเตเดฒเดพ เดเดฃเตเดเตเดฏเตเดจเดฑเตเดเดณเตเด เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเต เดเดฃเตเดเตเดฏเตเดจเตผ เดฎเดพเดคเตเดฐเด เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเดพเดmake start c=timescale
.
เดเตเดเดธเตโเดเตเดฏเดฟเตฝ เดเดฃเตเดเตเดฏเตโเดจเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต
เดเดฐเต เดชเดฟเดเดเต เดเดฃเตเดเตเดฏเตเดจเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต
make login-timescale
- เดเดฃเตเดเตเดฏเตเดจเดฑเดฟเดจเตเดฑเต เดฌเดพเดทเต เดธเตเดทเดจเดฟเดฒเตเดเตเดเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเดtimescale
.
เดเตเดเดธเตโเดเตเดฏเดฟเตฝ เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเตฝ เดฌเดพเดทเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต
make db-shell
- เดชเตเดฐเดตเตเดถเดจเดpsql
เดเดฐเต เดเดฃเตเดเตเดฏเตเดจเดฑเดฟเตฝtimescale
เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดจเตเดคเดฟเดฐเต SQL เด เดจเตเดตเตเดทเดฃเดเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป.
เดเตเดเดธเตโเดเตเดฏเดฟเตฝเดกเต เดฌเดฟ เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเตฝ psql เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต
make stop
- เดเดฃเตเดเตเดฏเตเดจเดฑเตเดเตพ เดจเดฟเตผเดคเตเดคเตเดจเตเดจเต.
เดเดฐเต เดเตเดเดธเตเดเตเดฏเดฟเตฝ เดเดฃเตเดเตเดฏเตเดจเตผ เดจเดฟเตผเดคเตเดคเตเดจเตเดจเต
make down
- เดเดฃเตเดเตเดฏเตเดจเดฑเตเดเตพ เดจเดฟเตผเดคเตเดคเตเดเดฏเตเด เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโเด เดเดฃเตเดเตเดฏเตโเดจเตผ เดจเตเดเตเดเดเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดเดฃเตเดเตเดฏเตโเดจเตผ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจ เด เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต -make down c=timescale
เด เดฅเดตเดพmake down c=api
.
เดเดฒเตเดฒเดพ เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเดณเตเด เดจเดฟเตผเดคเตเดคเตเดเดฏเตเด เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
เดซเดฒเดเตเดเตพ
เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดกเตเดเตเดเตผ เดเดฎเตเดชเตเดธเต เดเดเตเดเตพเดเตเดเต เดธเดฎเตเดชเดจเตเดจเดฎเดพเดฏ เดเดฐเต เดเตเดเตเดเด เดเดฎเดพเตปเดกเตเดเตพ เดจเตฝเดเตเดจเตเดจเตเดฃเตเดเตเดเตเดเดฟเดฒเตเด, เดเดฟเดฒเดชเตเดชเตเตพ เด เดเดฎเดพเตปเดกเตเดเตพ เดฆเตเตผเดเตเดฏเดฎเตเดฑเดฟเดฏเดคเตเด เดเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดชเตเดฐเดฏเดพเดธเดฎเตเดณเตเดณเดคเตเดฎเดพเดเดพเด.
เดเดชเดฏเตเด เดฐเตเดคเดฟ Makefile
เดเดฐเต เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเดณเตเดฎเดพเดฏเดฟ เดตเตเดเดคเตเดคเดฟเดฒเตเด เดเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเด เดเดเดชเดดเดเดพเตป เดเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเต docker-compose.yml
. เด
เดคเดพเดฏเดคเต, เดเดเตเดเตพ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดตเดฏเตเดเตเดเตเดฑเดฟเดเตเดเดพเดฃเต เดธเดเดธเดพเดฐเดฟเดเตเดเตเดจเตเดจเดคเต:
- เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเดณเตเดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต เดกเดตเดฒเดชเตเดชเตผ เดธเดเดตเดฆเดฟเดเตเดเตเดเดฏเตเดณเตเดณเต
docker-compose.yml
, เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดฎเดฑเตเดฑเต เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเตพ เดเตเดฒเดฟเดฏเดฟเตฝ เดเดเดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒ. - เดเดฐเต เดจเดฟเดถเตเดเดฟเดค เดเดฎเดพเตปเดกเต เดฎเดฑเดจเตเดจเตเดชเตเดฏ เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฎเดพเตปเดกเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเดพเด
make help
เดฒเดญเตเดฏเดฎเดพเดฏ เดเดฎเดพเตปเดกเตเดเดณเดฟเตฝ เดธเดนเดพเดฏเด เดจเตเดเตเด. - เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดฒเตเดเต เดเตปเดเตเดฐเดฟเดเตพ เดจเตเดเตเดจเตเดจเดคเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเดเตเดเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดชเตเดฒเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดจเดเดคเตเดคเดพเตป เดจเดฟเดเตเดเตพ เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเดณเตเดเต เดจเตเดฃเตเด เดฒเดฟเดธเตเดฑเตเดฑเตเดเตพ เดเตผเดเตเดเตเดฃเตเดเดคเดฟเดฒเตเดฒ. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฐเต เดเดฎเดพเตปเดกเต เดชเตเดฒเต
docker-compose -f docker-compose.yml exec timescale psql -Upostgres
เดฎเดพเดฑเตเดจเตเดจเตmake db-shell
. - เดซเดฏเดฒเต
Makefile
เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดตเดณเดฐเตเดจเตเดจเดคเดฟเดจเดจเตเดธเดฐเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เด เดคเดฟเดจเตเดเต เดตเดดเดเตเดเดคเตเดคเตเดเต เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเดพเตป เดเดดเดฟเดฏเตเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฐเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดฌเดพเดเตเดเดชเตเดชเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเดฑเตเดฑเตเดคเตเดเตเดเดฟเดฒเตเด เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดจเดเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดเดฐเต เดเดฎเดพเตปเดกเต เดเตเตผเดเตเดเตเดจเตเดจเดคเต เดเดณเตเดชเตเดชเดฎเดพเดฃเต. - เดกเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเดเต เดเดฐเต เดตเดฒเดฟเดฏ เดเตเด เดคเดจเตเดจเต เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ
Makefile
, เดเดคเต เดธเดนเดเดฐเดฃเด เดเดพเดฐเตเดฏเดเตเดทเดฎเดฎเดพเดเตเดเตเดเดฏเตเด เดชเดฟเดถเดเตเดเตพ เดเตเดฑเดฏเตเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดชเดฟ.เดเดธเต เดเดเตเดเดณเตเดเต
เดชเตเดฐเดฟเดฏ เดตเดพเดฏเดจเดเตเดเดพเตผ! เดจเดฟเดเตเดเตพ เดเดเตเดเดจเตเดฏเดพเดฃเต เดกเตเดเตเดเตผ เดเดฎเตเดชเตเดธเต เดเดเตเดเตเดฎเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต?
เด
เดตเดฒเดเดฌเด: www.habr.com