TeslaMate (opens in a new tab)
在极空间部署
- 拆分 compose 为 4 个 docker 容器,分别运行即可。
在极空间中恢复数据
- 暂停其他容器,保留
database
- 把配置文件 copy 到
database
中的data
目录。 - ssh 连接到
database
- 删除旧数据:
# 连接数据库
psql -U teslamate
# 执行命令
drop schema public cascade;
create schema public;
create extension cube;
create extension earthdistance;
# 下面的全部复制执行
CREATE OR REPLACE FUNCTION public.ll_to_earth(float8, float8)
RETURNS public.earth
LANGUAGE SQL
IMMUTABLE STRICT
PARALLEL SAFE
AS 'SELECT public.cube(public.cube(public.cube(public.earth()*cos(radians($1))*cos(radians($2))),public.earth()*cos(radians($1))*sin(radians($2))),public.earth()*sin(radians($1)))::public.earth';
- 输入新数据:
psql -U teslamate -d teslamate < teslamate.bck