{"repo":"flemay/3musketeers","free":true,"listed":false,"github":"https://github.com/flemay/3musketeers","clone":"git clone https://github.com/flemay/3musketeers.git","description":"Test, build, and deploy your apps from anywhere, the same way!","language":"MDX","stars":197,"topics":["docker","make","makefile","docker-compose","ci","cicd","methodology","3musketeers","typescript","microservice"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"3 Musketeers Test, build, and deploy your apps from anywhere, the same way! [![Build Status][linkGitHubActionsProjectBadge]][linkGitHubActionsProject] [![License][linkLicenseBadge]][linkLicense] Table of Contents - Overview - 3 Musketeers website - Prerequisites - Development - Deployment - 0. Cloudflare account ID and API token - 1. Envfile - 2. Create - 3. Deploy - 4. Delete - CI/CD - Visual elements - Contributing - License Overview The 3 Musketeers is a pattern for developing software in a repeatable and consistent manner. It leverages Make as an orchestration tool to test, build, run, and deploy applications using Docker and Docker Compose. The Make and Docker/Compose commands for each application are maintained as part of the application’s source code and are invoked in the same way whether run locally or on a CI/CD server. [!NOTE] To learn more, please visit the [official website][link3Musketeers]. 3 Musketeers website This repository is the [3 Musketeers website][link3Musketeers] built with [Astro Starlight][linkAstroStarlight]. This section explains how to develop, test, and deploy using the 3 Musketeers methodology. Prerequisites - Docker - Compose - Make - [Cloudflare][linkCloudflarePages] account Development Deployment The 3 Musketeers website is deployed to [Cloudflare Pages][linkCloudflarePages]. This section shows how to create, deploy, and delete a Pages project using [Wrangler CLI][linkCloudflareWranglerCLI]. This is handy for previewing new changes. Given bu","default_branch":null,"files":null,"tree":[],"storefront":"/r/flemay","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/flemay/3musketeers/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."}