前言
通过Docker部署Hitokoto,实现一言API
通过DockerCompose部署
<domain>
:访问API的域名
<port>
:访问API的端口号
/root/hitokoto/api-data
:api数据存放目录
/root/hitokoto/redis-data
:Redis数据存放目录
docker-compose.yaml1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| version: '3'
services: hitokoto_api: networks: - hitokoto_api image: hitokoto/api:release container_name: hitokoto_api hostname: api environment: NODE_ENV: production url: https://<domain> api_name: hitokoto requests.hosts: "['<domain>']" redis.host: redis redis.port: 6379 ports: - <port>:8000 links: - hitokoto_redis restart: unless-stopped volumes: - /root/hitokoto/api-data:/usr/src/app/data
hitokoto_redis: networks: - hitokoto_api image: redis restart: unless-stopped container_name: hitokoto_redis hostname: redis volumes: - /root/hitokoto/redis-data:/data command: redis-server
networks: hitokoto_api: driver: bridge
|
完成
参考文献
一言开发者中心