{"id":20509085,"url":"https://github.com/shinesolutions/aem-platform-buildenv","last_synced_at":"2025-10-06T12:35:40.322Z","repository":{"id":46815129,"uuid":"127534993","full_name":"shinesolutions/aem-platform-buildenv","owner":"shinesolutions","description":"Docker-based environment for building AEM OpenCloud libraries","archived":false,"fork":false,"pushed_at":"2025-01-21T12:29:44.000Z","size":161,"stargazers_count":5,"open_issues_count":3,"forks_count":9,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-13T22:39:22.873Z","etag":null,"topics":["aem","aem-opencloud","ci-cd","docker"],"latest_commit_sha":null,"homepage":"","language":"Puppet","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shinesolutions.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null}},"created_at":"2018-03-31T13:35:34.000Z","updated_at":"2025-01-21T12:29:48.000Z","dependencies_parsed_at":"2024-05-31T02:55:45.959Z","dependency_job_id":"f27d49d7-a5fa-4119-aff5-85e3efd0fba0","html_url":"https://github.com/shinesolutions/aem-platform-buildenv","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/shinesolutions/aem-platform-buildenv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shinesolutions%2Faem-platform-buildenv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shinesolutions%2Faem-platform-buildenv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shinesolutions%2Faem-platform-buildenv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shinesolutions%2Faem-platform-buildenv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shinesolutions","download_url":"https://codeload.github.com/shinesolutions/aem-platform-buildenv/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shinesolutions%2Faem-platform-buildenv/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278613115,"owners_count":26015953,"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","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["aem","aem-opencloud","ci-cd","docker"],"created_at":"2024-11-15T20:22:21.949Z","updated_at":"2025-10-06T12:35:40.305Z","avatar_url":"https://github.com/shinesolutions.png","language":"Puppet","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://github.com/shinesolutions/aem-platform-buildenv/workflows/CI/badge.svg)](https://github.com/shinesolutions/aem-platform-buildenv/actions?query=workflow%3ACI)\n[![Docker Pulls Count](https://img.shields.io/docker/pulls/shinesolutions/aem-platform-buildenv.svg)](https://hub.docker.com/r/shinesolutions/aem-platform-buildenv/)\n[![Known Vulnerabilities](https://snyk.io/test/github/shinesolutions/aem-platform-buildenv/badge.svg)](https://snyk.io/test/github/shinesolutions/aem-platform-buildenv)\n\nAEM Platform BuildEnv\n---------------------\n\nAEM Platform BuildEnv is a Docker-based environment for building [AEM OpenCloud repositories](https://github.com/topics/aem-opencloud). The Docker image already contains the software required to run all build targets from those repositories.\n\nInstallation\n------------\n\nPull AEM Platform BuildEnv Docker image from Docker Hub:\n\n    docker pull shinesolutions/aem-platform-buildenv\n\nOr alternatively, you can create the Docker image:\n\n    # Install Hashicorp packer tool for your OS\n    https://www.packer.io/intro/getting-started/install.html\n\n    # Install Ruby bundler module (may require sudo)\n    gem install bundler --conservative\n\n    git clone https://github.com/shinesolutions/aem-platform-buildenv\n\n    cd aem-platform-buildenv\n    make deps\n    make docker-base\n\nUsage\n-----\n\nRun a Docker container from the repository directory:\n(you might want to create an alias for the lengthy command below)\n\n    docker run \\\n      --rm \\\n      --workdir /opt/workspace \\\n      -v /var/run/docker.sock:/var/run/docker.sock \\\n      -v `pwd`:/opt/workspace \\\n      -i -t shinesolutions/aem-platform-buildenv\n\nYou can also run the command without `--rm` flag if you want to keep the container along with the downloaded tools and dependencies.\n\nPlease note that the above image does not contain any credential. It's up to you to set up your AWS/SCM/etc credentials.\n\nAliases\n-------\n\n| Name | Image | Description |\n|------|-------|-------------|\n| py2 | `base`, `sandpit` | Enable Python 2 (currently 2.7) Virtualenv |\n| py3 | `base`, `sandpit` | Enable Python 3 (currently 3.4) Virtualenv |\n| gsso2aws | `sandpit` | Authenticate to AWS using Google SSO |\n\nAWS ECR\n-------\n\nStarting from AEM Platform BuildEnv 1.0.0, it's possible to use AWS ECR as an alternative to Docker Hub as Docker registry.\n\n1. Create [ECR repository](https://docs.aws.amazon.com/AmazonECR/latest/userguide/repository-create.html) named `aem-platform-buildenv`\n2. Create [configuration file](https://github.com/shinesolutions/aem-platform-buildenv/blob/master/docs/configuration.md) `aws.region` and `docker.repository`\n3. Create Docker image by running `make docker-base config_path=\u003cpath/to/config/dir\u003e`\n4. Publish Docker image by running `make publish-base config_path=\u003cpath/to/config/dir\u003e`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshinesolutions%2Faem-platform-buildenv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshinesolutions%2Faem-platform-buildenv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshinesolutions%2Faem-platform-buildenv/lists"}