{"id":21881998,"url":"https://github.com/shgtkshruch/nuxt-ecs-sample","last_synced_at":"2026-04-10T14:43:02.047Z","repository":{"id":73276290,"uuid":"342999830","full_name":"shgtkshruch/nuxt-ecs-sample","owner":"shgtkshruch","description":null,"archived":false,"fork":false,"pushed_at":"2021-02-28T04:18:58.000Z","size":199,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-26T19:13:12.598Z","etag":null,"topics":["blue-green-deployments","codedeploy","ecs","github-actions","nuxtjs"],"latest_commit_sha":null,"homepage":"","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shgtkshruch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-02-28T01:59:26.000Z","updated_at":"2021-02-28T04:59:15.000Z","dependencies_parsed_at":"2023-04-06T23:06:17.241Z","dependency_job_id":null,"html_url":"https://github.com/shgtkshruch/nuxt-ecs-sample","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shgtkshruch%2Fnuxt-ecs-sample","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shgtkshruch%2Fnuxt-ecs-sample/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shgtkshruch%2Fnuxt-ecs-sample/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shgtkshruch%2Fnuxt-ecs-sample/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shgtkshruch","download_url":"https://codeload.github.com/shgtkshruch/nuxt-ecs-sample/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244890089,"owners_count":20527031,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["blue-green-deployments","codedeploy","ecs","github-actions","nuxtjs"],"created_at":"2024-11-28T09:26:21.163Z","updated_at":"2025-12-30T20:14:47.413Z","avatar_url":"https://github.com/shgtkshruch.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nuxt-ecs-sample\n\n## Build Setup\n\n```bash\n# install dependencies\n$ yarn install\n\n# serve with hot reload at localhost:3000\n$ yarn dev\n\n# build for production and launch server\n$ yarn build\n$ yarn start\n\n# generate static project\n$ yarn generate\n```\n\nFor detailed explanation on how things work, check out [Nuxt.js docs](https://nuxtjs.org).\n\n## Docker\n\n```\n$ docker pull nginx\n$ docker build -t nuxt-ecs-sample:1.0.0 .\n$ docker run -p 8080:80 nuxt-ecs-sample:1.0.0\n# Open localhost:8080 in your browser\n```\n\n## ECR\n\n```\n# Create ECR repository\n$ aws ecr create-repository --repository-name nuxt-ecs-sample\n\n# Add a tag to docker image\n$ docker tag nuxt-ecs-sample:1.0.0 \u003cAWS_ACCOUNT_ID\u003e.dkr.ecr.ap-northeast-1.amazonaws.com/nuxt-ecs-sample:1.0.0\n\n# Login ECR\n$ aws ecr get-login-password --region ap-northeast-1 | \\\n  docker login --username AWS --password-stdin \u003cAWS_ACCOUNT_ID\u003e.dkr.ecr.ap-northeast-1.amazonaws.com/nuxt-ecs-sample\n\n# Push docker image to ECR\n$ docker push \u003cAWS_ACCOUNT_ID\u003e.dkr.ecr.ap-northeast-1.amazonaws.com/nuxt-ecs-sample:1.0.0\n```\n\n## Register task definition\n\n```\n$ aws ecs register-task-definition --cli-input-json file://deploy\\/taskdef.json\n```\n\n## Creat ECS service\n\n1. Create ECS Cluster in AWS console.（nuxt-ecs-sample-cluster）\n2. Creat ECS sercice with AWS CLI\n```\n$ aws ecs create-service --service-name nuxt-service --cli-input-json file://deploy\\/create-service.json\n\n# Confirm\n$ aws ecs describe-services --cluster nuxt-ecs-sample-cluster --services nuxt-service\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshgtkshruch%2Fnuxt-ecs-sample","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshgtkshruch%2Fnuxt-ecs-sample","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshgtkshruch%2Fnuxt-ecs-sample/lists"}