Опубликовано Python Automated Script для углового развертывания проекта для AWS S3 и Cloudfront.
Это поможет автоматизировать загрузку кода сборки углового проекта в AWS S3 и CloudFront Catched Hapched Partment. Это обеспечит резервную копию существующего кода для операции отката, если требуется.
from deployment_angular_s3_cloudfront import * from constants import REQUEST_PARAMS import argparse parser = argparse.ArgumentParser() parser.add_argument('--env', help="Select Environment PROD/STAGE/DEV") parser.add_argument('--codepath', help="Code path of UI code") parser.add_argument('--buildpath', help="Build path of UI code") args = parser.parse_args() if args.env: env = args.env else: env = "STAGE" if args.codepath: code_path = args.codepath else: code_path = REQUEST_PARAMS.get(env).get('repositoryPath') if args.buildpath: build_path = args.buildpath else: build_path = REQUEST_PARAMS.get(env).get('buildPath') print("Starting process for %s environment" %env) request = { 'bucketName': REQUEST_PARAMS.get(env).get('bucketName'), 'buildPath': build_path, 'repositoryPath': code_path, 'envName': env, # 'DEV, STAGE,PROD' 'distributionId': REQUEST_PARAMS.get(env).get('distributionId'), 'portal': 'PROJECTNAME', 'buildCommand': REQUEST_PARAMS.get(env).get('buildCommand') } obj = DeploymentService(request) obj.start_process()
Вклад в этот репозиторий открыт. Пип
пакет процесс в процессе.
https://github.com/aviboy2006/angular-build-upload-s3-cloudfront
Оригинал: “https://dev.to/aviboy2006/angular-build-upload-to-aws-s3-cloudfront-38n3”