Skip to content

An ember-cli-deploy-plugin to copy your built assets on your filesystem

License

Notifications You must be signed in to change notification settings

tsagadar/ember-cli-deploy-scp

 
 

Repository files navigation

Ember-cli-deploy-scp

An ember-cli-deploy-plugin to copy your built assets to a remote host


**WARNING: This plugin is only compatible with ember-cli-deploy versions >= 0.5.0**

This plugin uses the scp command (through /sbin/sh) to copy app assets onto a remote server.

What is an ember-cli-deploy plugin?

A plugin is an addon that can be executed as a part of the ember-cli-deploy pipeline. A plugin will implement one or more of the ember-cli-deploy's pipeline hooks.

For more information on what plugins are and how they work, please refer to the Plugin Documentation.

Quick Start

To get up and running quickly, do the following:

$ ember install ember-cli-deploy-scp
  • Place the following configuration into config/deploy.js
ENV.scp {
  destDir: '/home/myuser/public/',
  host: 'example.com',
  user: 'myuser'
}
  • Run the pipeline
$ ember deploy

Installation

Run the following command in your terminal:

ember install ember-cli-deploy-scp

ember-cli-deploy Hooks Implemented

For detailed information on what plugin hooks are and how they work, please refer to the Plugin Documentation.

  • configure
  • upload
  • didDeploy

Configuration Options

destDir

The root directory to which the contents of the distDir will be copied to.

Required

distDir

The root directory that will be used as source directory for cpr. By default, this option will use the distDir property of the deployment context.

Default: context.distDir

didDeployMessage

A message that will be displayed after the distDir has been copied to destDir.

Default:

if (context.revisionData.revisionKey) {
  return "Copied revision " + context.revisionData.revisionKey + ".";
}

host

The target host to copy the files to.

Required:

user

The user to log in to the target host.

Required:

Prerequisites

The following properties are expected to be present on the deployment context object:

Running Tests

  • npm test

About

An ember-cli-deploy-plugin to copy your built assets on your filesystem

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 77.7%
  • HTML 22.3%