Exemplo n.º 1
0
        static void Main(string[] args)
        {
            if (args.Length != 4)
            {
                throw new Exception("Incorrect number of arguments");
            }

            var appName          = args[0];
            var connectionString = args[1];
            var databaseName     = args[2];
            var schemaName       = args[3];

            var postDeploymentService = new PostDeploymentService(appName, connectionString, databaseName, schemaName);

            postDeploymentService.UpdateDatabase(() => new ApplicationDbContext(connectionString, schemaName));
            postDeploymentService.CreateApiUser();
            postDeploymentService.GrantApiPermission("SELECT, INSERT, UPDATE", "Logs");
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            var appName          = _config["AppName"];
            var connectionString = _config["ConnectionString"];
            var databaseName     = _config["DatabaseName"];
            var schemaName       = _config["SchemaName"];
            var domainName       = _config["DomainName"];
            var taskPassword     = _config["ServiceUserPassword"];

            var postDeploymentService = new PostDeploymentService(domainName, appName, connectionString, databaseName, schemaName, ex => Log(ex));

            postDeploymentService.UpdateDatabase(() => new ApplicationDbContext(connectionString, schemaName));

            postDeploymentService.CreateTaskUser(taskPassword);
            postDeploymentService.GrantTaskPermission("SELECT, INSERT, UPDATE, DELETE");

            postDeploymentService.CreateApiUser();
            postDeploymentService.GrantApiPermission("SELECT, INSERT, UPDATE, DELETE, EXECUTE");
        }