Skip to content

A gem to deploy angularjs applications to a S3 ( and perhaps in the future other locations ).

Notifications You must be signed in to change notification settings

bedrocketjmd/teamster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sample config:

desc 'deploy to s3'
namespace :deploy do

  task :acceptance do

    package = Teamster::Configuration::Package.new do

      # package_dir                 "tmp/teamster"

	  # directories sprockets will look into
      javascripts do
        directory                 'vendor'
        directory                 'app'
        directory                 'config'
      end

      stylesheets do
        directory                 'assets/stylesheets'
      end

	  # files from the project that need to be copied over
      copy_files                  ['public/*', 'app', { src: 'assets/images/*', dest: 'assets' }]

	  # combine css/js files into one
      concatenate                 true

	  # compress css/js files
      compress                    true

	  # s3 config
      deploy_to                   "desktop-acceptance.networka.com" do
        access_key_id             ENV['AWS_ACCESS_KEY_ID']
        secret_access_key         ENV['AWS_SECRET_ACCESS_KEY']
      end

	  # cdn url
      host                        '//dmr7xap4dxyc8.cloudfront.net'

	  # environment.json file
      file 'environment.json', format: :json do | json |
        json.api do
          json.uri                'http://api-acceptance.bedrocketplatform.com'
          json.property_code      'networka'
        end
        json.cdn  do
          json.uri                'http://cdn-acceptance.bedrocketplatform.com'
        end
        json.google_analytics do
          json.id  'UA-40421422-4'
        end
      end

    end

    package.pack
    package.deploy unless ENV['skip_upload']

  end

end

About

A gem to deploy angularjs applications to a S3 ( and perhaps in the future other locations ).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages