简体   繁体   中英

How to deploy to AWS S3 from Codeship?

I have a question maybe a little silly, I'm trying to deploy a static site with codeship but I can't understand the documentation:

https://codeship.com/documentation/continuous-deployment/deployment-to-aws-codedeploy/

Currently it's a little different the way to setup , I don't know what to write in "Local Path" input

在此输入图像描述

You should interpret "Local Path" as a reference to the working directory in the virtual machine.

It took me awhile to figure it out. You can see this in the cloning step. You will see something like this.

Cloning into '/home/rof/src/bitbucket.org/<your_user>/<you_repository>'

The path /home/rof/src/bitbucket.org/<your_user>/<you_repository> is what you are looking for.

If you want to upload something inside of that directory just concatenate the rest like /home/rof/src/bitbucket.org/<your_user>/<you_repository>/internal/path

For example: You can compile your NodeJs App and compress the dist directory to build an artifact and then upload it to S3.

It would be something like this. In your setups commands:

nvm use 5.6.0
npm install
npm run deploy
tar -zcvf artifact.tar.gz dist/
mkdir upload/
mv artifact.tar.gz upload/

Finally your "Local Path" is: /home/rof/src/bitbucket.org/<your_user>/<you_repository>/upload

Hope this help!.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM