私は JavaScript/Angular 2 の開発者であり、Bitbucket パイプライン、Python、および Boto for s3 統合を使用したデプロイに関与しています。昨日、これら 3 つのテクノロジを紹介したばかりです。
私の webpack ビルドは、dist
s3 にアップロードしたいすべてのファイルを含むフォルダー を生成します。これらのファイルを s3 バケットのルートに表示したいと考えています。
私の中には次のものがありますbitbucket-pipelines.yaml
:
image: node:5.6.0
pipelines:
default:
- step:
script:
# other stuff..,
- python s3_upload.py io-master.mycompany.co.uk dist io-dist
これがPython全体ですs3_upload.py
ご覧のとおり、スクリプトはput_object
次を使用します。
client.put_object(
Body=open(artefact, 'rb'),
Bucket=bucket,
Key=bucket_key
)
私ができるようにしたいのは、dist
フォルダーの内容をs3にアップロードすることです。これを行うには Python を学ぶ必要がありますか、それとも Boto には既にこれを行う方法がありますか?