{"id":20365637,"url":"https://github.com/hackyourfuture/infrastructure","last_synced_at":"2026-02-02T21:52:38.611Z","repository":{"id":74101986,"uuid":"127574848","full_name":"HackYourFuture/infrastructure","owner":"HackYourFuture","description":"HackYourFuture Infrastructure","archived":false,"fork":false,"pushed_at":"2018-12-01T14:15:29.000Z","size":138,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-07-10T17:52:19.492Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/HackYourFuture.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":"2018-03-31T22:03:31.000Z","updated_at":"2020-04-26T15:42:42.000Z","dependencies_parsed_at":"2023-04-09T18:46:38.338Z","dependency_job_id":null,"html_url":"https://github.com/HackYourFuture/infrastructure","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/HackYourFuture/infrastructure","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HackYourFuture%2Finfrastructure","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HackYourFuture%2Finfrastructure/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HackYourFuture%2Finfrastructure/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HackYourFuture%2Finfrastructure/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HackYourFuture","download_url":"https://codeload.github.com/HackYourFuture/infrastructure/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HackYourFuture%2Finfrastructure/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29021031,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-02T18:51:31.335Z","status":"ssl_error","status_checked_at":"2026-02-02T18:49:20.777Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-11-15T00:19:13.701Z","updated_at":"2026-02-02T21:52:38.593Z","avatar_url":"https://github.com/HackYourFuture.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HYF Infrastructure\nInfrastructure code for manage cloud resources of HackYourFuture.\n\nFor the time being this code is used mainly to create API resources for the website.\n\n## Prerequisites\nBefore you can use run this project you would need `make` and [`docker`](https://www.docker.com/community-edition) installed.\n\nFor install `make` in a MacOS:\n```\nbrew install make\n```\n\n## Authorizations\nIn order to access the authorizations for deploy new resources to the infrastructure you need to make sure you own the rights to run the operations.\nYou can get your tokens here: [Get your AWS Tokens](https://5ojpo55fl5.execute-api.eu-central-1.amazonaws.com/prod/auth_token)\n\n## Init\nOnce you get your tokens you can finally get auth by fetching the environment file needed to perform additional operations:\n```\nAWS_ACCESS_KEY_ID=\u003cFILL_YOUR_KEY\u003e AWS_SECRET_ACCESS_KEY=\u003cFILL_YOUR_SECRET\u003e AWS_SESSION_TOKEN=\u003cFILL_YOUR_TOKEN\u003e AWS_DEFAULT_REGION=eu-central-1 make .env\n```\n\nA password is gonna been ask to perform additional operations.\n\n## Terraform\nWe use [terraform](https://www.terraform.io) for describe our infrastructure and we deploy against [AWS](http://aws.amazon.com/).\nWe highly recommend have study them before play with it `^_^`.\n\nFor run terraform you can run:\n\n## Terraform - Init\nDowload the dependencies.\n```\n./bin/terraform init\n```\n\n### Terraform - Check changes\nCheck changes on infra.\n```\n`./bin/terraform plan`\n```\n\n### Terraform - Apply changes\nDeploy the infrastructure.\n```\n`./bin/terraform apply`\n```\n\n## Important\nIf you change the files and you run `apply` make sure you commit all the files include `.tfstate*` once.\n\n### Secrets\nIf you change the secrets and you want update the secrets: you can run `make encrypt`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhackyourfuture%2Finfrastructure","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhackyourfuture%2Finfrastructure","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhackyourfuture%2Finfrastructure/lists"}