{"id":18831879,"url":"https://github.com/bjnandi/laravel-glue-app-microservices-eks","last_synced_at":"2025-07-01T03:40:28.641Z","repository":{"id":142447780,"uuid":"560914021","full_name":"bjnandi/laravel-glue-app-microservices-eks","owner":"bjnandi","description":null,"archived":false,"fork":false,"pushed_at":"2023-01-25T08:08:11.000Z","size":94,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-29T16:44:27.878Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/bjnandi.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":"2022-11-02T14:42:20.000Z","updated_at":"2023-10-15T19:01:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"f5908d43-c53c-442b-a1d4-b111b84bfc3c","html_url":"https://github.com/bjnandi/laravel-glue-app-microservices-eks","commit_stats":null,"previous_names":["bjnandi/laravel-glue-app-microservices-eks"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bjnandi/laravel-glue-app-microservices-eks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjnandi%2Flaravel-glue-app-microservices-eks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjnandi%2Flaravel-glue-app-microservices-eks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjnandi%2Flaravel-glue-app-microservices-eks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjnandi%2Flaravel-glue-app-microservices-eks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bjnandi","download_url":"https://codeload.github.com/bjnandi/laravel-glue-app-microservices-eks/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjnandi%2Flaravel-glue-app-microservices-eks/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262891216,"owners_count":23380583,"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-08T01:56:12.180Z","updated_at":"2025-07-01T03:40:28.618Z","avatar_url":"https://github.com/bjnandi.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1\u003eWelcome to Team Octa\u003c/h1\u003e\n\n\n# README #\n\n1) Install AWS cli\n2) Install Eksctl \n3) Install Kubectl\n\n4) Create Cluster \u003c/br\u003e\n  eksctl create cluster -f cluster.yaml\n\n5) Run \u003c/br\u003e\n  create_iam_role.sh\n  \n6) Run \u003c/br\u003e\n  eksctl create iamidentitymapping --cluster basic-cluster --arn arn:aws:iam::916116923608:role/CodeBuildKubectlRole --group system:masters --username CodeBuildKubectlRole\n\n7) Run for View  IAM  \u003c/br\u003e\n  kubectl get configmaps aws-auth -n kube-system -o yaml \u003e aws-auth.yaml\n  \n8) Create Build \n\n9) Change IAM role to code Build \n\n   CodeBuildKubectlRole (arn:aws:iam::916116923608:role/CodeBuildKubectlRole)\n\n10) Create Pipeline\n\n################################################################################\n\nThis repo containers standalone dokcerfile to create 3 images to deploy glue app\n\n\n\u003cstrong\u003eHow to use\u003c/strong\u003e\n\n##First You need to build a image from dockerfile by following commands\n\nFirst goto the directory where containes dockefiles the enter the command as below\n\ndocker build -t \"image_tag_name\" -f \"dockerfilename\" . \n\nafter the succesfull build you have to create container from the image.\nplease pass the appropiat values such as Database Host, username and password, webaddress.\nPlease follow the bollow format to pass environment variables.\n\ndocker run -itd -p \"desired Port to publish\" --name \"container name \" -e \"variablename\"=\"value\" \"imagestagname\"\n\ne.g : building image with nginx webserver ip\n\ndocker run -itd -p 80:80 --name glue-frontend -e SERVER_NAME=glue.cloudboost.ml teamcloudboost/glue-independent:frontend\n\n\n\nAvailble environments variables are given below\n\nFor DATABASE Container ( Database server will configured as per variable values) :\n\nMYSQL_ROOT_PASSWORD [DATABASE ROOT PASSWORD]\u003c/br\u003e\nAPP_DB [DB NAME FOR GLUE APP]\u003c/br\u003e\nAPP_DB_USER [DB_USERNAME]\u003c/br\u003e\nAPP_DB_PASS [DB_PASSWORD]\u003c/br\u003e\n\n\u003cp\u003edocker run -itd -p 3306:3306 --name glue-database teamcloudboost/glue-independent:database\u003c/p\u003e\n========================================================================\n\nFor Frontend Container :\n\nSERVER_NAME [NGINX SERVER NAME]\u003c/br\u003e\nAPP_DB [DATABASE HOST FOR GLUE APP]\u003c/br\u003e\nAPP_DB_USER [DATABASE USERNAME]\u003c/br\u003e\nAPP_DB_PASS [DATABASE PASSWORD]\u003c/br\u003e\nDB_HOST [DATABASE SERVER IP]\u003c/br\u003e\nBACK_HOST [BACKEND SERVER IP]\u003c/br\u003e\n\n\u003cp\u003edocker run -itd -p 80:80 --name glue-frontend -e  APP_DB=laravel -e APP_DB_USER=laravel -e APP_DB_PASS=laravel -e DB_HOST=192.168.0.5  -e SERVER_NAME=192.168.0.5 -e BACK_HOST=192.168.0.5 teamcloudboost/glue-independent:frontend \u003c/p\u003e\n==========================================================================\n\nFor Backend Container :\n\nDB_HOST [DATABASE HOST/SERVER IP]\u003c/br\u003e\nAPP_DB [DATABASE NAME FOR GLUE APP]\u003c/br\u003e\nAPP_DB_USER [DATABASE USERNAME]\u003c/br\u003e\nAPP_DB_PASS [DATABASE PASSWORD]\u003c/br\u003e\n\n\u003cp\u003edocker run -itd -p 9000:9000 --name glue-backend -e  APP_DB=laravel -e APP_DB_USER=laravel -e APP_DB_PASS=laravel -e DB_HOST=192.168.0.5  teamcloudboost/glue-independent:backend\u003c/p\u003e\n\n==========================================================================\n\nImages are available at Dockerhub\n\nFrontend : teamcloudboost/glue-independent:frontend\u003c/br\u003e\nBackend  : teamcloudboost/glue-independent:Backend\u003c/br\u003e\nDatabase : teamcloudboost/glue-independent:Database\u003c/br\u003e\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbjnandi%2Flaravel-glue-app-microservices-eks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbjnandi%2Flaravel-glue-app-microservices-eks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbjnandi%2Flaravel-glue-app-microservices-eks/lists"}