-
Lute HTTP 使用指南
2019-10-12 14:38@88250 大佬 ,lute-http 如何关闭 term_typographer (自动更正术语), 应该在哪里加个开关...
https://github.com/b3log/lute-http/blob/master/main.go@88250 我觉得不要强制性更正术语, 改成拼写检查提供建议更好.
有时候强制替换了这些单词, 并不是想要的. -
容器中的 solo, 怎么使用 lute-http
2019-09-27 09:19通过使用 monit, 成功整合 Solo 和 lute-http 到一个容器, 非常好, 有需要的联系我 @ 邮件: 😂 😂
-
容器中的 solo, 怎么使用 lute-http
2019-09-25 20:23[org.b3log.solo.util.Markdowns:159]: Failed to use [Lute] for markdown
Connection refused (Connection refused) -
容器中的 solo, 怎么使用 lute-http
2019-09-23 21:49没啥效果.
这个 lute-http 容器监听 0.0.0.0:8249
然后在 solo 容器中, nc -zv 172.28.0.5 8249 端口是开放的docker run -d -p 8249:8249 \ --network mynetwork --ip 172.28.0.5 --dns 114.114.114.114 \ --name lute-http \ --restart=always \ b3log/lute-http registry.cn-shenzhen.aliyuncs.com/jin7/lute-http docker run -d \ --name solo \ --network mynetwork --ip 172.28.0.6 --dns 114.114.114.114 \ -e "VIRTUAL_HOST=hostname.com" \ -e "LETSENCRYPT_HOST=hostname.com" \ -e RUNTIME_DB="MYSQL" \ -e JDBC_USERNAME="root" \ -e JDBC_PASSWORD="nonpassword" \ -e JDBC_DRIVER="com.mysql.cj.jdbc.Driver" \ -e JDBC_URL="jdbc:mysql://172.28.0.3:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC" \ --restart=always \ b3log/solo --listen_port=8080 --server_scheme=https --server_host=hostname.com --server_port --lute_http=http://172.28.0.5:8249
后面指定--lute_http=http://172.28.0.5:8249 还是--luteHttp= 或--LUTE_HTTP 都没效果.
docker exec -it solo sh, 进 solo 容器改了 solo.properties 也没用. -
容器中的 solo, 怎么使用 lute-http
2019-09-23 21:08@88250
https://hub.docker.com/r/b3log/solo 的 Source Repository 是 b3log-bot/solo
但是 https://www.github.com/b3log-bot/solo 和 https://www.github.com/b3log/solo 代码好像没同步.https://github.com/b3log-bot/solo/blob/master/src/main/resources/solo.properties
https://github.com/b3log/solo/blob/master/src/main/resources/solo.properties -
容器中的 solo, 怎么使用 lute-http
2019-09-21 21:06@88250
src/main/java/org/b3log/solo/util/Markdowns.java修改为:
private static final String LUTE_ENGINE_URL = "http://172.28.0.5:8249";
修改为:
addr := "0.0.0.0:8249"
LUTE_ENGINE_URL 的 host 改成 lute-http 容器的 ip,
addr 的 host 改成 0.0.0.0
这样就成功了.希望可以在创建容器的时候动态指定 LUTE_ENGINE_URL 的 host.
lute-http 的 main.go 改一下addr := "0.0.0.0:8249"
-
容器中的 solo, 怎么使用 lute-http
2019-09-21 20:13fork 一份 lute-http 就改了下监听的 host 127.0.0.1 -> 0.0.0.0
下面是 lute-http 的 Dockerfile
https://raw.githubusercontent.com/zhoujin7/docker-auto-build/master/lute-http/Dockerfile创建自定义网络
docker network create --opt com.docker.network.bridge.name=mynetwork --subnet=172.28.0.0/16 mynetwork创建 nginx-proxy, nginx-proxy-letsencrypt, mysql 容器
创建 lute-http 容器
docker run -d \ --name lute-http \ --network mynetwork --ip 172.28.0.5 --dns 114.114.114.114 \ --restart=always \ registry.cn-shenzhen.aliyuncs.com/jin7/lute-http
创建 solo 容器
docker run -d \ --name solo \ --network mynetwork --ip 172.28.0.6 --dns 114.114.114.114 \ -e "VIRTUAL_HOST=hostname.com" \ -e "LETSENCRYPT_HOST=hostname.com" \ -e RUNTIME_DB="MYSQL" \ -e JDBC_USERNAME="root" \ -e JDBC_PASSWORD="nonpassword" \ -e JDBC_DRIVER="com.mysql.cj.jdbc.Driver" \ -e JDBC_URL="jdbc:mysql://172.28.0.3:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC" \ --link mysql:db \ --restart=always \ b3log/solo --listen_port=8080 --server_scheme=https --server_host=hostname.com --server_port=
-
容器中的 solo, 怎么使用 lute-http
2019-09-21 20:01@88250
创建了一个自定义网络, 两个容器都在同一个网络下. 但是不行.ubuntu@aliyun:~$ docker restart lute-http lute-http ubuntu@aliyun:~$ docker logs lute-http I 2019/09/21 11:42:16 main.go:72: booting Lute HTTP Server on [127.0.0.1:8249] ubuntu@aliyun:~$ docker restart solo solo ubuntu@aliyun:~$ docker logs solo [INFO ]-[2019-09-21 19:42:46]-[com.zaxxer.hikari.HikariDataSource:350]: HikariPool-1 - Shutdown initiated... [INFO ]-[2019-09-21 19:42:46]-[com.zaxxer.hikari.HikariDataSource:352]: HikariPool-1 - Shutdown completed. [INFO ]-[2019-09-21 19:42:46]-[org.b3log.solo.SoloServletListener:155]: Destroyed the context [INFO ]-[2019-09-21 19:42:51]-[org.b3log.solo.SoloServletListener:99]: Solo is booting [ver=3.6.5, servletContainer=jetty/9.4.12.v20180830, os=Linux, isDocker=true, luteAvailable=false, pid=1, runtimeDatabase=MYSQL, runtimeMode=PRODUCTION, jdbc.username=root, jdbc.URL=jdbc:mysql://172.28.0.3:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC] [INFO ]-[2019-09-21 19:42:51]-[com.zaxxer.hikari.HikariDataSource:110]: HikariPool-1 - Starting... [INFO ]-[2019-09-21 19:42:52]-[com.zaxxer.hikari.HikariDataSource:123]: HikariPool-1 - Start completed. [INFO ]-[2019-09-21 19:42:52]-[org.b3log.solo.SoloServletListener:138]: Solo is running ubuntu@aliyun:~$ get-ctnIp.bash /lute-http - 172.28.0.5 /solo - 172.28.0.6 /nginx-proxy - 172.28.0.2 /mysql - 172.28.0.3
把 main.go 监听 host 从 127.0.01 改成 0.0.0.0 还是不行.
ubuntu@aliyun:~$ docker restart lute-http lute-http ubuntu@aliyun:~$ docker logs lute-http I 2019/09/21 11:56:20 main.go:72: booting Lute HTTP Server on [0.0.0.0:8249] ubuntu@aliyun:~$ docker restart solo solo ubuntu@aliyun:~$ docker logs solo [INFO ]-[2019-09-21 19:56:39]-[com.zaxxer.hikari.HikariDataSource:350]: HikariPool-1 - Shutdown initiated... [INFO ]-[2019-09-21 19:56:39]-[com.zaxxer.hikari.HikariDataSource:352]: HikariPool-1 - Shutdown completed. [INFO ]-[2019-09-21 19:56:39]-[org.b3log.solo.SoloServletListener:155]: Destroyed the context [INFO ]-[2019-09-21 19:56:44]-[org.b3log.solo.SoloServletListener:99]: Solo is booting [ver=3.6.5, servletContainer=jetty/9.4.12.v20180830, os=Linux, isDocker=true, luteAvailable=false, pid=1, runtimeDatabase=MYSQL, runtimeMode=PRODUCTION, jdbc.username=root, jdbc.URL=jdbc:mysql://172.28.0.3:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC] [INFO ]-[2019-09-21 19:56:44]-[com.zaxxer.hikari.HikariDataSource:110]: HikariPool-1 - Starting...