surge.sh Zero-bullshit, single–command, bring your own source control web publishing CDN. Yes, it's free. Surge Docs
ember install ember-cli-surgeember surgeThe above command will build your ember app using the production environment then deploy that code to the url <your-project-name>.surge.sh
By passing an environment flag ember surge --environment development to the ember surge command will use your development environment.
The default domain name for your project is the <your-app-name.surge.sh>. This can be found in the CNAME file at the root of your project.
Use ember generate surge-domain <your-new-domain> to update the domain which will update the CNAME file. Remember the domain name needs to be unique.
For more info check out Surge Docs
ember surge --new-domainAdd your own domain name ie:--new-domain="kiwis-are-great.surge.sh"or (surge.sh) will generate a domain when no argument is passed in ie:--new-domain- alias:
-d
- alias:
ember surge --loginLogin to your account at Surge (surge.sh).- alias:
-l
- alias:
ember surge --whoamiCheck who you are logged in as.- alias:
-w
- alias:
ember surge --publish(Default: true) Publishes a project to the web using Surge (surge.sh).- alias:
-p
- alias:
ember surge --listList all the projects you’ve published on Surge (surge.sh).- alias:
-ls
- alias:
ember surge --tokenGet surge.sh authentication token, great for Continuous Integration (CI).- alias:
-t
- alias:
ember surge --environment(Default: production) The ember env you want deployed default (production).- alias:
-e
- alias:
ember surge --logoutLog out of your account at Surge (surge.sh).ember surge --teardownTear down a published project.- alias:
-td
- alias:
We would love to hear your feedback and welcome your PRs. Cheers.
-
yarn test -
npm run lint:js -
npm run lint:js -- --fix
This software is distributed under the MIT license.