More Related Content
Similar to Ktor 部署攻略 - 老派 Fat Jar 大法 (20)
More from Shengyou Fan (20)
Ktor 部署攻略 - 老派 Fat Jar 大法
- 14. SDK
—
$ curl -s "https://get.sdkman.io" | bash
$ source "/root/.sdkman/bin/sdkman-init.sh"
$ sdk install java 11.0.7.hs-adpt
$ sdk install gradle
$ sdk install kotlin
$ java --version
$ gradle --version
- 21. Nginx
—
server {
listen 80;
listen [::]:80;
server_name ...;
location / {
proxy_pass http://localhost:8080/;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
}
}
- 22. Nginx
—
$ ln -s /etc/nginx/sites-available/[site-name]
/etc/nginx/sites-enabled/
$ nginx -t
$ systemctl restart nginx
- 25. —
• Ktor Fat Jar
• JVM Nginx
• Ktor Linux Service
• Nginx Service SSL
- 26. —
• GCP - DevFest HK 2020
• Heroku -
• - (https://ktor.io/docs/deploy.html)