Ejemplo n.º 1
0
        public DependencyRestorer(FunctionEnvironment environment)
        {
            _projectFile  = environment.ProjectFile;
            _packagesPath = environment.PackagesPath;

            _copiedProjectFile = Path.Combine(_packagesPath, Path.GetFileName(_projectFile));
        }
Ejemplo n.º 2
0
        public static FunctionEnvironment UseExistentEnvironment(string basePath, string functionFileName, Guid sessionId)
        {
            var environmentPath = Path.Combine(basePath, functionFileName, sessionId.ToString());

            var environment = new FunctionEnvironment(environmentPath, functionFileName);

            Environment.SetEnvironmentVariable("DOTNETCORE_HOME", environment.PackagesPath);
            Environment.SetEnvironmentVariable("DOTNETCORESHAREDREF_VERSION", "2.0.6"); //TODO: Get Higher available version on computer

            return(environment);
        }
Ejemplo n.º 3
0
        public static FunctionEnvironment CreateEnvironment(string basePath, string functionFileName)
        {
            var environmentPath = Path.Combine(basePath, functionFileName, Guid.NewGuid().ToString());

            EnsureDirectoryIsClear(environmentPath);

            var functionFiles = Directory.EnumerateFiles(basePath, $"{functionFileName}.*");

            CopyFunctionsFiles(functionFiles, environmentPath);

            var environment = new FunctionEnvironment(environmentPath, functionFileName);

            Environment.SetEnvironmentVariable("DOTNETCORE_HOME", environment.PackagesPath);
            Environment.SetEnvironmentVariable("DOTNETCORESHAREDREF_VERSION", "2.0.6"); //TODO: Get Higher available version on computer

            Environment.SetEnvironmentVariable("MOD_NAME", "module");
            Environment.SetEnvironmentVariable("FUNC_HANDLER", "handler");
            Environment.SetEnvironmentVariable("FUNC_PORT", "8080");
            Environment.SetEnvironmentVariable("FUNC_TIMEOUT", "180");
            Environment.SetEnvironmentVariable("FUNC_RUNTIME", "DOTNETCORE");
            Environment.SetEnvironmentVariable("FUNC_MEMORY_LIMIT", "128m");

            return(environment);
        }