我有一个在多个子域上运行的应用程序(每个租户一个)。因为我没有为ROOT_URL
设置值,所以在开发环境中工作得很好。
但是,当我将应用程序部署到生产环境时,Meteor要求我设置ROOT_URL
环境变量。
由于app在多个子域上运行,因此我无法将ROOT_URL
的值设置为环境变量中的特定域。通过代码设置ROOT_URL
值的最佳方式是什么?
如果还有其他更好的解决方案,请建议。
答案 0 :(得分:1)
变量只需要在应用程序启动时定义,因此您可以通过使用如下脚本启动应用程序实例来轻松构建多租户环境:
#!/bin/bash
export PORT=3000
export ROOT_URL=https://domain1.example.com
node /path/to/your/app/bundle/main.js
export PORT=4000
export ROOT_URL=https://domain2.example.com
node /path/to/your/app/bundle/main.js
exit 0
答案 1 :(得分:0)
您可以更改代码中的环境变量。你可以这样做。
library(reshape2)
library(dplyr)
library(tidyr)
df %>% melt(id.vars = "Day") %>%
separate(variable, c("Group", "Measure"), sep = "\\.") %>%
dcast(...~ Measure) -> df1
df1
Day Group Average SD
1 0.00000 D 8900 924.2742
2 0.00000 HL 8760 2337.8440
3 0.00000 LL 10000 1120.7850
4 0.00000 noHKB 8030 1592.6460
5 1.90625 D 11900 2308.2661
6 1.90625 HL 13300 1016.2910
7 1.90625 LL 12100 3581.7630
8 1.90625 noHKB 3860 1031.0570
9 3.00000 D 7320 1308.0389
10 3.00000 HL 14500 2945.0980
11 3.00000 LL 12300 4338.8970
12 3.00000 noHKB 1750 1793.5830
13 4.00000 D 9160 514.2177
14 4.00000 HL 16200 1006.8930
15 4.00000 LL 15100 4362.2610
16 4.00000 noHKB 2710 2691.6480
编辑:你也可以尝试使用我认为可以做你想做的流星群集包。 https://github.com/meteorhacks/cluster