示例#1
0
        public void MigrateBinResources()
        {
            var serverBinResources = Path.Combine(EnvironmentVariables.ApplicationPath, "Resources");

            if (!(_directory.Exists(EnvironmentVariables.ResourcePath) || !_directory.Exists(serverBinResources)))
            {
                _directory.Copy(serverBinResources, EnvironmentVariables.ResourcePath, true);
                _directory.CleanUp(serverBinResources);
            }
            var sourceFileName = Path.Combine(EnvironmentVariables.ApplicationPath, "Dockerfile");

            if (!File.Exists(sourceFileName))
            {
                return;
            }
            var destFileName = Path.Combine(EnvironmentVariables.AppDataPath, "Dockerfile");

            try
            {
                File.Copy(sourceFileName, destFileName, true);
            }
            catch (UnauthorizedAccessException e)
            {
                _writer.WriteLine($"UnauthorizedAccessException writing dockerfile to {destFileName}");
            }
        }
示例#2
0
        public void MigrateOldResources()
        {
            var serverBinResources = Path.Combine(EnvironmentVariables.ApplicationPath, _resourceDirectory);

            if (!_directory.Exists(EnvironmentVariables.ResourcePath) && !_directory.Exists(serverBinResources))
            {
                _directory.Copy(serverBinResources, EnvironmentVariables.ResourcePath, true);
                _directory.CleanUp(serverBinResources);
            }
        }
示例#3
0
        public void MigrateBinResources()
        {
            var serverBinResources = Path.Combine(EnvironmentVariables.ApplicationPath, "Resources");

            if (!(_directory.Exists(EnvironmentVariables.ResourcePath) || !_directory.Exists(serverBinResources)))
            {
                _directory.Copy(serverBinResources, EnvironmentVariables.ResourcePath, true);
                _directory.CleanUp(serverBinResources);
            }
            var dockerfile = Path.Combine(EnvironmentVariables.ApplicationPath, "Dockerfile");

            if (File.Exists(dockerfile))
            {
                File.Copy(dockerfile, Path.Combine(EnvironmentVariables.AppDataPath, "Dockerfile"), true);
            }
        }