Class: Konstruct::Deploy
- Inherits:
-
Object
- Object
- Konstruct::Deploy
- Defined in:
- lib/cli/deploy.rb
Instance Method Summary collapse
-
#s3 ⇒ Object
1.
Instance Method Details
#s3 ⇒ Object
-
S3 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/cli/deploy.rb', line 15 def s3() # 1.1. INITIALISE FUNCTIONS ---------------------------------------------- msg = Util::Message.new() fs = Util::FS.new() gulp = Util::Gulp.new() # 1.1. END --------------------------------------------------------------- # 1.2. BUILD DEPLOY COMMAND ---------------------------------------------- config = fs.read_project(path) s3 = config['deployments']['s3'] # aws s3 sync . s3://appypet-dev/ --delete --exclude=".DS_Store/*" --exclude=".git/*" --exclude="assets/node_modules/*" --exclude="assets/js/*" --exclude="assets/scss/*" # 1.2.1. DELETE if s3['delete'] delete = "--delete" else delete = "" end # 1.2.1. END # 1.2.2. EXCLUDE config['exclude'].each do |key, array| puts "#{key}-----" puts array end # 1.2.2. END # 1.2. END --------------------------------------------------------------- # 1.3. RUN DEPLOY -------------------------------------------------------- puts "aws s3 sync . s3://#{s3['bucket']} #{delete} #{exlude}" # 1.3. END --------------------------------------------------------------- end |