{"repo":"MozillaSecurity/orion","free":true,"listed":false,"github":"https://github.com/MozillaSecurity/orion","clone":"git clone https://github.com/MozillaSecurity/orion.git","description":"CI/CD pipeline for building and publishing multiple 🐳 containers as microservices within a mono repository.","language":"Python","stars":49,"topics":["docker","fuzzing","container","microservices","monorepo","automation","ci-cd","libfuzzer"],"license":"MPL-2.0","category":"deployment-docker-iac","readme_excerpt":"Monorepo for building and publishing multiple Docker containers as microservices within a single repository. Table of Contents - Table of Contents - What is Orion? - How does it operate? - Build Instructions and Development - Usage - Testing What is Orion? Orion is a build environment for containerized services we run in our Fuzzing infrastructure (eg. libFuzzer). For spawning a cluster of Docker containers at EC2 or other cloud providers, see the parent project Laniakea. How does it operate? CI and CD are performed autonomously with Taskcluster and the Orion Decision service. A build process gets initiated only if a file of a particular service has been modified, or if a parent image is modified. Each image is either tagged with the latest revision or latest before being published to the Docker registry and as Taskcluster artifacts. For more information about each service take a look in the corresponding README.md of each service or check out the Wiki pages for FAQs and a Docker cheat sheet. Build Instructions and Development Usage You can build, test and push locally, which is great for testing locally. The commands below are general, and each service may have more specific instructions defined in the README.md of the service. TAG=dev docker build -t mozillasecurity/service:$TAG ../.. -f Dockerfile ... or to test the latest build: TAG=latest Running the fuzzer locally: eval $(TASKCLUSTER ROOT URL=https://community-tc.services.mozilla.com taskcluster signin) LOGS=\"logs-$(dat","default_branch":null,"files":null,"tree":[],"storefront":"/r/MozillaSecurity","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MozillaSecurity/orion/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}