Great - now we have a working app! Let's get it off our local machine and out into the world. There are many ways to deploy an app; today we are going to cover two of them.
https://github.com/kiwiupover/ember-cli-surge
- Stop app (
ctrl+C
) ember install ember-cli-surge
- Come up with something-unique for your website url
ember g surge-domain ambitious-arcgis-app-<something-unique>.surge.sh
- When asked if you would like to overwrite CNAME, respond 'y' for yes
ember surge --environment=development
- create an account when prompted, if you do not already have a surge account
- Visit
ambitious-arcgis-app-<something-unique>.surge.sh
- Return to your item from the Auth section (part 4).
- Click on the Authentication Tab, then scroll down, and paste
http://ambitious-arcgis-app-<something-unique>.surge.sh
into the Redirect URI box and clickAdd
. - Observe working sign-in on your deployed site
-
ember install ember-cli-deploy
-
[have an s3 account, create buckets, create the .env file, & .gitignore it!]
-
Lots of intervening steps including
config/deploy.js ==>
module.exports = function(deployTarget) {
var ENV = {
's3': {
accessKeyId: process.env.AWS_ACCESS_KEY_ID,
secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY,
bucket: 'ambitious-arcgis-app',
region: 'us-east-1'
},
's3-index': {
accessKeyId: process.env.AWS_ACCESS_KEY_ID,
secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY,
bucket: 'ambitious-arcgis-app-index',
region: 'us-east-1'
}
};
return ENV;
};
...more intervening steps eventually leading to the promised land
ember deploy <environment> --activate