zlgale / daliuren

golang编写的大六壬排盘

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

golang 语言编写的六壬排盘server

单元测试

  • 下载瑞士星历表,并编译
mkdir /tmp/swe
cd /tmp/swe
wget https://www.astro.com/ftp/swisseph/swe_unix_src_2.10.02.tar.gz
tar xvzf swe_unix_src_2.10.02.tar.gz 
cd swe
make libswe.so
  • 下载瑞士星历表文件
wget https://www.astro.com/ftp/swisseph/ephe/semo_18.se1
wget https://www.astro.com/ftp/swisseph/ephe/semom48.se1
wget https://www.astro.com/ftp/swisseph/ephe/sepl_18.se1
wget https://www.astro.com/ftp/swisseph/ephe/seplm48.se1
  • 单元测试
./test.sh `pwd`  /tmp/swe/src

接口文档

/swagger/index.html

请求api

data='{"year":2022, "month":7,"day":8,"yue_jiang":"", "divination_time":"寅","diurnal":true, "year_of_birth":2000, "masculine":true}'

curl -X POST  -D  - --data $data  -H "Content-Type: application/json" 127.0.0.1/api/daliuren

构建镜像

echo VUE_APP_API_URI=http(s)://your_host/api > ui/.env.production.local
make images

部署

http访问,cert-manager.io/cluster-issuer 注解可以不用设置。

如果启用https访问,将ingress.tls设置为true,

helm install daliuren chart \
  --namespace daliuren \
  --create-namespace \
  --set ingress.enabled=true \
  --set ingress.className=nginx \
  --set ingress.hostname=your_hostname \
  --set ingress.tls=false \
  --set ingress.annotations."cert-manager\.io/cluster-issuer"=your_issuer

About

golang编写的大六壬排盘


Languages

Language:Go 81.0%Language:Vue 10.4%Language:TypeScript 2.3%Language:Smarty 1.7%Language:JavaScript 1.7%Language:Dockerfile 1.3%Language:Shell 1.0%Language:HTML 0.5%Language:Makefile 0.1%