{"id":19868437,"url":"https://github.com/psteininger/ember-deploy-app","last_synced_at":"2026-05-01T21:35:20.708Z","repository":{"id":143654453,"uuid":"145714887","full_name":"psteininger/ember-deploy-app","owner":"psteininger","description":"Example EmberJS app to be deployed with AWS","archived":false,"fork":false,"pushed_at":"2018-09-12T09:56:45.000Z","size":106,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-05T23:52:02.570Z","etag":null,"topics":["aws","aws-deploy","ember","ember-cli-deploy","emberjs","example-app"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psteininger.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-22T13:44:09.000Z","updated_at":"2018-09-12T09:56:46.000Z","dependencies_parsed_at":"2023-05-05T16:00:51.724Z","dependency_job_id":null,"html_url":"https://github.com/psteininger/ember-deploy-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/psteininger/ember-deploy-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psteininger%2Fember-deploy-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psteininger%2Fember-deploy-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psteininger%2Fember-deploy-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psteininger%2Fember-deploy-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psteininger","download_url":"https://codeload.github.com/psteininger/ember-deploy-app/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psteininger%2Fember-deploy-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32513954,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","aws-deploy","ember","ember-cli-deploy","emberjs","example-app"],"created_at":"2024-11-12T15:35:26.558Z","updated_at":"2026-05-01T21:35:20.683Z","avatar_url":"https://github.com/psteininger.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Example Ember App for Deployment Automation (CI+CD)\n\nThis is a bare-bones Ember application, with only a handful of addons:\n```shell\nember install ember-cli-deploy\nember install ember-cli-deploy-s3-pack\nember install ember-cli-deploy-cloudfront\n``` \n\nThis app is used as a reference by the Terraform project: https://github.com/psteininger/ember-deploy-aws\n\n## Configuration \nThere is one key difference from a vanilla Ember app with the 3 addons installed. the `config/deploy.js` has been altered \nand largely simplified. It can be simplified more, but that would make the setup a bit too rigid. Here is the configuration \n\n```ecmascript 6\nmodule.exports = function(deployTarget) {\n  var ENV = {\n    //...\n  };\n  ENV.s3 = {};\n  ENV[\"s3-index\"] = {\n    allowOverwrite: true\n  };\n  \n  ENV.cloudfront = {\n    accessKeyId: process.env.AWS_KEY,\n    secretAccessKey: process.env.AWS_SECRET,\n  };\n\n  if (deployTarget === 'staging') {\n    ENV.s3.accessKeyId = process.env.AWS_KEY;\n    ENV.s3.secretAccessKey = process.env.AWS_SECRET;\n    ENV.s3.bucket = process.env.ASSETS_STAGING_BUCKET;\n    ENV.s3.region = process.env.AWS_REGION;\n    ENV[\"s3-index\"].accessKeyId = process.env.AWS_KEY;\n    ENV[\"s3-index\"].secretAccessKey = process.env.AWS_SECRET;\n    ENV[\"s3-index\"].bucket = process.env.INDEX_STAGING_BUCKET;\n    ENV[\"s3-index\"].region = process.env.AWS_REGION;\n    ENV.cloudfront.distribution = process.env.CLOUDFRONT_DISTRIBUTION_ID_STAGING;\n  }\n\n  if (deployTarget === 'production') {\n    ENV.s3.accessKeyId = process.env.AWS_KEY;\n    ENV.s3.secretAccessKey = process.env.AWS_SECRET;\n    ENV.s3.bucket = process.env.ASSETS_PRODUCTION_BUCKET;\n    ENV.s3.region = process.env.AWS_REGION;\n    ENV[\"s3-index\"].accessKeyId = process.env.AWS_KEY;\n    ENV[\"s3-index\"].secretAccessKey = process.env.AWS_SECRET;\n    ENV[\"s3-index\"].bucket = process.env.INDEX_PRODUCTION_BUCKET;\n    ENV[\"s3-index\"].region = process.env.AWS_REGION;\n    ENV.cloudfront.distribution = process.env.CLOUDFRONT_DISTRIBUTION_ID_PRODUCTION;\n  }\n  //...\n};\n```\n## Buildspec file\nThe root directory contains a `buildspec.yml` to be used by AWS CodeBuild. This file can be modified and enhanced, but \nfor brevity, it includes only a deployment script.\n\n```yaml\nversion: 0.2\n\nphases:\n  install:\n    commands:\n      - printenv\n      - npm install -g ember-cli@3.3.0\n      - npm install\n  build:\n    commands:\n      - ember deploy $EMBER_CLI_DEPLOY_TARGET\n```\n\n\n##Resources\n* Blog\n\t* https://medium.com/@piotr.steininger/\n* Terraform Repo\n\t* https://github.com/psteininger/ember-deploy-aws\n* Example App\n\t* https://github.com/psteininger/ember-deploy-app\n* Terraform Docs\n\t* https://www.terraform.io/docs/index.html\n* AWS Docs\n\t* https://aws.amazon.com/documentation/\n* AWS Help in Berlin\n\t* Renato Losio - http://arsenio.it\n\n##License\nThe code in this repo is distributed under MIT License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsteininger%2Fember-deploy-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsteininger%2Fember-deploy-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsteininger%2Fember-deploy-app/lists"}