Esempio n. 1
0
def main():
    parser = argparse.ArgumentParser()
    add_arguments(parser)
    args = parser.parse_args()
    generator = source_generator.DjangoSourceFileGenerator()
    generator.generate_new(project_id=args.project_id,
                           project_name=args.project_name,
                           app_name=args.app_name,
                           project_dir=args.project_dir,
                           database_user=args.database_user,
                           database_password=args.database_password)
 def __init__(self, credentials: credentials.Credentials):
     self._source_generator = source_generator.DjangoSourceFileGenerator()
     self._billing_client = billing.BillingClient.from_credentials(
         credentials)
     self._project_workflow = _project.ProjectWorkflow(credentials)
     self._database_workflow = _database.DatabaseWorkflow(credentials)
     self.deploy_workflow = deploy_workflow.DeployWorkflow(credentials)
     self._enable_service_workflow = _enable_service.EnableServiceWorkflow(
         credentials)
     self._service_account_workflow = (
         _service_account.ServiceAccountKeyGenerationWorkflow(credentials))
     self._static_content_workflow = (
         _static_content_serve.StaticContentServeWorkflow(credentials))
     self._console_io = io.ConsoleIO()
Esempio n. 3
0
 def __init__(self, credentials: credentials.Credentials, backend: str):
     self._source_generator = source_generator.DjangoSourceFileGenerator()
     self._billing_client = billing.BillingClient.from_credentials(
         credentials)
     self._project_workflow = _project.ProjectWorkflow(credentials)
     self._database_workflow = _database.DatabaseWorkflow(credentials)
     if backend == 'gke':
         self._deploygke_workflow = _deploygke.DeploygkeWorkflow(
             credentials)
     else:
         self._deploygae_workflow = _deploygae.DeploygaeWorkflow()
     self._enable_service_workflow = _enable_service.EnableServiceWorkflow(
         credentials)
     self._service_account_workflow = (
         _service_account.ServiceAccountKeyGenerationWorkflow(credentials))
     self._static_content_workflow = (
         _static_content_serve.StaticContentServeWorkflow(credentials))
Esempio n. 4
0
 def setUp(self):
     super().setUp()
     self.project_dir = tempfile.mkdtemp()
     image_name = utils.get_resource_name(resource_type='image')
     self.image_tag = '/'.join(['gcr.io', self.project_id, image_name])
     self.instance_name = utils.get_resource_name(
         resource_type='sql-instance')
     self.database_name = utils.get_resource_name(resource_type='db')
     app_name = 'fake_app'
     generator = source_generator.DjangoSourceFileGenerator()
     generator.generate_new(project_id=self.project_id,
                            project_name=self.project_name,
                            app_name=app_name,
                            project_dir=self.project_dir,
                            database_user=self.database_user,
                            database_password=self.database_password,
                            instance_name=self.instance_name,
                            database_name=self.database_name,
                            image_tag=self.image_tag)
 def setUpClass(cls):
     cls._generator = source_generator.DjangoSourceFileGenerator()