#!/bin/bash # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-Identifier: MIT-0 # May need to run 'chmod +x init.sh' first AWS_BUCKET="" SECRET_NAME="gitlab_token" SECRET_KEY="" mkdir -p zip_files (cd seedcode/mlops-gitlab-project-seedcode-model-deploy ; zip -r ../../zip_files/mlops-gitlab-project-seedcode-model-deploy.zip . -x ../mlops-gitlab-project-seedcode-model-deploy) (cd seedcode/mlops-gitlab-project-seedcode-model-build ; zip -r ../../zip_files/mlops-gitlab-project-seedcode-model-build.zip . -x ../mlops-gitlab-project-seedcode-model-build) (cd lambda_functions/lambda-gitlab-pipeline-trigger ; zip -r ../../zip_files/lambda-gitlab-pipeline-trigger.zip . -x ../lambda-gitlab-pipeline-trigger) (cd lambda_functions/lambda-seedcode-checkin-gitlab ; zip -r ../../zip_files/lambda-seedcode-checkin-gitlab.zip . -x ../lambda-seedcode-checkin-gitlab) # Upload files to S3 cd zip_files for filename in *.zip; do aws s3 cp $filename s3://$AWS_BUCKET/gitlab-project/$filename done # Create secret in Secrets Manager aws secretsmanager create-secret --name $SECRET_NAME --secret-string $SECRET_KEY