[英]How to Deploy an Amber App on Ubuntu?
剛發現琥珀......看起來很棒! 如何在Ubuntu服務器上部署示例應用程序? 它應該像Rails一樣完成,將路徑路由到public
嗎? 或者結構的其他部分?
謝謝你的建議。
Amber將為您提供靜態資產,只需將nginx指向端口3000即可。
這是nginx配置的一個很好的起點,作為在端口3000上運行的Amber的前端:
upstream amber {
server 127.0.0.1:3000;
}
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
proxy_pass http://amber;
}
}
然后,使用AMBER_ENV=production
啟動Amber:
#!/bin/bash
set -euo pipefail
IFS=$'\n\t'
npm install
npm run release
shards build app --production
# if you need it
# export DATABASE_URL="postgres://user:password@hostname:port/database_name"
export AMBER_ENV="production"
exec bin/app
這一切都假設您的琥珀色應用程序被命名為app
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.