{"id":20901620,"url":"https://github.com/willfarrell/codeship-template","last_synced_at":"2025-03-12T20:34:42.892Z","repository":{"id":142528685,"uuid":"169190101","full_name":"willfarrell/codeship-template","owner":"willfarrell","description":"DEPRECATED Docker images for Codeship CI/CD process - using GitHub Action now","archived":false,"fork":false,"pushed_at":"2020-05-06T02:37:22.000Z","size":124,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-19T13:27:41.240Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","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/willfarrell.png","metadata":{"files":{"readme":"docs/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":"2019-02-05T04:24:42.000Z","updated_at":"2020-12-06T07:14:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"a54d73c1-960e-47e2-808e-f170ed7e4f25","html_url":"https://github.com/willfarrell/codeship-template","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willfarrell%2Fcodeship-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willfarrell%2Fcodeship-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willfarrell%2Fcodeship-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willfarrell%2Fcodeship-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willfarrell","download_url":"https://codeload.github.com/willfarrell/codeship-template/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243293004,"owners_count":20268128,"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":[],"created_at":"2024-11-18T11:36:15.038Z","updated_at":"2025-03-12T20:34:42.862Z","avatar_url":"https://github.com/willfarrell.png","language":"Shell","readme":"# codeship-template\nDocker images for CI/CD process and how to get started.\n\n## Getting Started\n\n### Prerequisites\n- [Docker](https://www.docker.com/get-started)\n- [Codeship Jet CLI](https://documentation.codeship.com/pro/jet-cli/installation/)\n\n### Basics\n- `codeship.aes` is the password for decrypting `env.encrypted`\n- `codeship-services.yml` contains the containers you're going to use\n- `codeship-steps.yml` contains the build/deploy orchestration \n- You can run the CI/CD locally with `jet steps`\n- You can encrypt your `env` file by running `jet encrypt env env.encrypted`\n\n### `.gitignore`\n```bash\n# CI/CD\n.env\nenv*\ncodeship.aes\n!*.encrypted\n.tmp\n```\n\n### What you need\nCopy the following files from `/docs/samples` into the root of your repo.\n- `codeship-services.yml`\n- `codeship-steps.{one of}.yml`\n- `env`\n\n## Deployment Workflows\n### Static Assets (Angular/React/Vue) -\u003e AWS S3\n### serverless -\u003e AWS\n### docker -\u003e AWS ECS\n### terraform\n\n\n## Containers\n### scripts\nCollection of re-usable scripts\n\n### docker\nEverything you need to build, scan, and push to any repository.\n\n### node\n\n\n### aws\nContains the `aws-sdk cli`.\n\n### terraform\nContains the `terraform cli`\n\n## Scripts\n\n### Global\n- **setup-env:**\n  - **setup-environment:**\n  - **setup-gitflow:**\n\n### Android\n\n\n### AWS\n- **aws-env-check:** Checks that the necessary `env` are set to execute `aws-*` scripts.\n- **aws-auth:** Sets credentials to allow connection to AWS.\n- **aws-s3-deploy:** Deploys static assets to a S3 bucket.\n\n### docker\n- **docker-env-check:** Checks that the necessary `env` are set to execute `docker-*` scripts.\n- **docker-auth:** Sets credentials to allow connection to private docker registry.\n- **docker-build:** Builds docker image and pushes to registry.\n\n### npm\n- **npm-env-check:** Checks that the necessary `env` are set to execute `npm-*` scripts.\n- **npm-auth:** Sets credentials to allow connection to private npm registry.\n- **npm-version:** Pull version from `package.json` and applies to `env`.\n\n### terraform\n- **terraform-:** TODO\n\n\n## Built With\n\n* [CodeShip Jet](https://documentation.codeship.com/pro/jet-cli/usage-overview/) - CI/CD CLI\n* [Docker](http://www.dropwizard.io/1.0.2/docs/) - Linux Containers\n* [HashiCorp Terraform](https://www.terraform.io/) - Infrastructure as Code\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](https://www.contributor-covenant.org/version/1/4/code-of-conduct) for details on our code of conduct, and the process for submitting pull requests to us.\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/willfarrell/codeship-template/tags). \n\n## Authors\n\n* **will Farrell** - *Initial work* - [willfarrell](https://github.com/willfarrell)\n\nSee also the list of [contributors](https://github.com/willfarrell/codeship-template/contributors) who participated in this project.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details\n\n\n## TODO\n- Phase I:\n  - [x] static assets\n  - [x] serverless\n- Phase II:\n  - [x] docker\n  - [ ] ECS deploy (service, task)\n  - [x] terraform\n- Phase III\n  - [ ] terraform module aws-code-pipeline\n- [ ] ensure all images have a USER line\n- [ ] connect repo to docker hub, but disable auto build - to show dockerfile\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillfarrell%2Fcodeship-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwillfarrell%2Fcodeship-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillfarrell%2Fcodeship-template/lists"}