Class: Konstruct::Deploy

Inherits:
Object
  • Object
show all
Defined in:
lib/cli/deploy.rb

Instance Method Summary collapse

Instance Method Details

#s3Object

  1. 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