Start a new project in your IDE.
Add a new build.py file.
First thing we’ll need to be able to do is to be able to parse some args:
def get_cli_args(): parser = argparse.ArgumentParser(description=""" Download wordpress, populate key.config with new salts, and generate an easily configurable ElasticBeanstalk package for managing multiple WordPress installs using a single rds, efs, and multiple Beanstalk environment configs. """) parser.add_argument('-s', '--site-name', type=str, help='The site name to include in the output package file name ' + \ '(e.g. wordpress-x.x_efs_rds_[site-name]__xx.zip', required=True) args = parser.parse_args() return args
Then call that:
if __name__ == '__main__': args = get_cli_args()