1
0
mirror of https://github.com/raseels-repos/golang-saas-starter-kit.git synced 2025-06-15 00:15:15 +02:00

added entry point for schema migration to devops that loads db creds

from aws secrets manager
This commit is contained in:
Lee Brown
2019-07-14 15:33:23 -08:00
parent 1a36b52113
commit e1b3377e88
7 changed files with 292 additions and 67 deletions

View File

@ -39,8 +39,9 @@ func main() {
// Start Truss
var (
buildFlags cicd.ServiceBuildFlags
deployFlags cicd.ServiceDeployFlags
buildFlags cicd.ServiceBuildFlags
deployFlags cicd.ServiceDeployFlags
migrateFlags cicd.MigrateFlags
)
app := cli.NewApp()
@ -110,10 +111,17 @@ func main() {
{
Name: "migrate",
Usage: "-env=dev",
Flags: []cli.Flag{},
Flags: []cli.Flag{
cli.StringFlag{Name: "env", Usage: "dev, stage, or prod", Destination: &migrateFlags.Env},
cli.StringFlag{Name: "root", Usage: "project root directory", Destination: &migrateFlags.ProjectRoot},
cli.StringFlag{Name: "project", Usage: "name of project", Destination: &migrateFlags.ProjectName},
},
Action: func(c *cli.Context) error {
return nil
req, err := cicd.NewMigrateRequest(log, migrateFlags)
if err != nil {
return err
}
return cicd.Migrate(log, req)
},
},
}