diff --git a/bitbucket-pipelines.yml b/bitbucket-pipelines.yml index 040eeaf..69f2176 100644 --- a/bitbucket-pipelines.yml +++ b/bitbucket-pipelines.yml @@ -10,6 +10,67 @@ definitions: export AWS_SECURITY_TOKEN=$(echo $STS_OUTPUT | jq -r '.Credentials.SessionToken'); export AWS_REGION='us-east-2'; aws sts get-caller-identity; + steps: &deployment-plan-steps + - step: + name: Plan devops-pipeline + image: hugree/bitbucket-aws-python38-tf154:latest + oidc: true + script: + - *aws-context + - pip install -r requirements.txt + - python terraform.py plan --environment=$ENVIRONMENT --module=devops-pipeline/other-resources + - step: + name: Plan textract-pipeline + image: hugree/terraform-with-snowsql:latest + oidc: true + script: + - *aws-context + - pip install -r requirements.txt + - python terraform.py plan --environment=$ENVIRONMENT --module=textract-pipeline/terraform + - step: + name: Plan streamlit-server + image: hugree/bitbucket-aws-python38-tf154:latest + oidc: true + script: + - *aws-context + - pip install -r requirements.txt + - python terraform.py plan --environment=$ENVIRONMENT --module=streamlit-server +# - step: +# name: Plan Snowflake Changes +# image: python:3.7 +# size: 2x +# script: +# - python -m pip install --upgrade pip +# - pip install snowflake-connector-python +# - pip install schemachange --upgrade +# - schemachange -a $SNOWFLAKE_ACCOUNT -u $SNOWFLAKE_USER -r $SNOWFLAKE_ROLE -w $SNOWFLAKE_WAREHOUSE -d $SNOWFLAKE_DATABASE -c $SNOWFLAKE_DATABASE.SCHEMACHANGE.CHANGE_HISTORY --create-change-history-table -v +# caches: +# - pip + - step: + image: hugree/terraform-with-snowsql:latest + name: Plan Snowsql + oidc: true + script: + - *aws-context + - pip install -r requirements.txt + - IS_DEPLOY_ALL=true python terraform.py plan --environment=$ENVIRONMENT --module=textract-pipeline/terraform --apply-extra-args="-target=null_resource.snowsql_client_create" +# - step: +# image: python:3.8 +# name: "Deploy streamlit to EC2" +# oidc: true +# script: +# - python -m pip install --upgrade pip +# - apt-get update && apt-get install -y jq git +# - pip install awscli +# - *aws-context +# - >- +# aws ssm send-command --document-name "AWS-RunShellScript" --instance-ids $INSTANCE_ID_TF --region $AWS_DEFAULT_REGION --parameters commands='[ +# "sudo -u ubuntu -i <