예제 #1
0
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
            try
            {
                EnvironmentInfo environmentInfo = EnvironmentVariable.Get();
                menus = Environment.GetEnvironmentVariable("module");

                //EnSaaS 4.0 环境
                if (environmentInfo.cluster != null)
                {
                    GlobalVar.IsCloud   = true;
                    BaseController.url  = Environment.GetEnvironmentVariable("METALWORK_API");
                    GlobalVar.time_zone = Convert.ToDouble(Environment.GetEnvironmentVariable("db_time_zone"));
                    //BaseController.url = "http://api-ifactory-mw-metalwork-eks005.hz.wise-paas.com.cn/";
                    //BaseController.url = "https://api-ifactory-mw-" + environmentInfo.@namespace + "-" + environmentInfo.cluster + "." + environmentInfo.ensaas_domain + "/";
                }
                //docker 环境
                else
                {
                    GlobalVar.IsCloud   = false;
                    BaseController.url  = Environment.GetEnvironmentVariable("METALWORK-API");
                    GlobalVar.time_zone = Convert.ToDouble(Environment.GetEnvironmentVariable("time_zone"));
                    Console.WriteLine("METALWORK-API:" + BaseController.url);
                    //BaseController.url = "http://ifactory_metalwork-api:80/";
                }
                //GlobalVar.IsCloud = false;
                //BaseController.url = "https://api-ifactory-metal.wise-paas.cn/";
            }
            catch (Exception ex)
            {
                Console.WriteLine("ex.message=" + ex.Message);
            }
        }