{"id":26584138,"url":"https://github.com/chrispsheehan/aws-argocd","last_synced_at":"2026-04-11T05:37:54.644Z","repository":{"id":206725328,"uuid":"717553576","full_name":"chrispsheehan/aws-argocd","owner":"chrispsheehan","description":"Ephemeral argocd instance hosted on ec2","archived":false,"fork":false,"pushed_at":"2023-12-04T20:02:10.000Z","size":79,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-03T17:09:59.046Z","etag":null,"topics":["argocd","bash","ec2","kubernetes","minikube","terraform"],"latest_commit_sha":null,"homepage":"","language":"HCL","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/chrispsheehan.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,"zenodo":null}},"created_at":"2023-11-11T20:22:34.000Z","updated_at":"2024-10-09T21:08:50.000Z","dependencies_parsed_at":"2023-12-04T20:41:56.132Z","dependency_job_id":null,"html_url":"https://github.com/chrispsheehan/aws-argocd","commit_stats":null,"previous_names":["chrispsheehan/aws-argocd"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chrispsheehan/aws-argocd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrispsheehan%2Faws-argocd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrispsheehan%2Faws-argocd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrispsheehan%2Faws-argocd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrispsheehan%2Faws-argocd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chrispsheehan","download_url":"https://codeload.github.com/chrispsheehan/aws-argocd/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrispsheehan%2Faws-argocd/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265493304,"owners_count":23776229,"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":["argocd","bash","ec2","kubernetes","minikube","terraform"],"created_at":"2025-03-23T09:19:08.612Z","updated_at":"2025-12-30T22:07:13.104Z","avatar_url":"https://github.com/chrispsheehan.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# aws-argocd\n\nWhat problem(s) are we looking to solve?\n- Setting up argocd can be tricky.\n- Off the shelf options (AWS EKS) can be expensive.\n\nThis repo leverages terraform, argoCD and EC2 in creating ephemeral environments.\n\n## prerequisites\n\n- create AWS account [here](https://aws.amazon.com/resources/create-account/)\n- associate credentials as per [here](https://registry.terraform.io/providers/hashicorp/aws/latest/docs)\n- run one time terraform setup with `just init`\n\n## deploy aws infrastructure\n\n- run `just deploy`\n  - note it will take a few minutes to spin up!\n- access app via `app-url` output value.\n- once finished ensure you run `just destroy`\n\n## log into argocd\n\n- run `just get-password` and obtain from terminal\n  - in the below example the password is `slZ9tG0Sp2O8fjbH`\n```bash\n   ,     #_\n   ~\\_  ####_        Amazon Linux 2023\n  ~~  \\_#####\\\n  ~~     \\###|\n  ~~       \\#/ ___   https://aws.amazon.com/linux/amazon-linux-2023\n   ~~       V~' '-\u003e\n    ~~~         /\n      ~~._.   _/\n         _/ _/\n       _/m/'\nslZ9tG0Sp2O8fjbH\n```\n- username is `admin`\n- access argocd UI via `argocd-url` output value.\n  - note you may be (initially) blocked and have to bypass in the browser\n\n## references\n\n- [minikube](https://minikube.sigs.k8s.io/docs/start/)\n- [kubectl](https://kubernetes.io/docs/tasks/tools/#kubectl)\n- [terraform](https://www.terraform.io/)\n- [EC2](https://aws.amazon.com/pm/ec2/)\n- [argocd](https://argo-cd.readthedocs.io/en/stable/)\n\n### gotchas\n\n- error (M1 / terraform)\n```sh\n╷\n│ Error: Incompatible provider version\n│ \n│ Provider registry.terraform.io/hashicorp/template v2.2.0 does not have a package available for your current platform, darwin_arm64.\n```\n- fix\n```sh\nbrew install kreuzwerker/taps/m1-terraform-provider-helper\nm1-terraform-provider-helper activate\nm1-terraform-provider-helper install hashicorp/template -v v2.2.0\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrispsheehan%2Faws-argocd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchrispsheehan%2Faws-argocd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrispsheehan%2Faws-argocd/lists"}