{"id":13491399,"url":"https://github.com/brouberol/marcel","last_synced_at":"2025-05-15T20:00:42.246Z","repository":{"id":49384341,"uuid":"50197071","full_name":"brouberol/marcel","owner":"brouberol","description":"Le docker français :whale: :fr: ","archived":false,"fork":false,"pushed_at":"2023-02-08T11:43:48.000Z","size":1357,"stargazers_count":1665,"open_issues_count":20,"forks_count":47,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-04-08T02:39:00.974Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brouberol.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2016-01-22T17:40:24.000Z","updated_at":"2025-04-02T14:12:07.000Z","dependencies_parsed_at":"2023-02-09T04:00:29.339Z","dependency_job_id":null,"html_url":"https://github.com/brouberol/marcel","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brouberol%2Fmarcel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brouberol%2Fmarcel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brouberol%2Fmarcel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brouberol%2Fmarcel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brouberol","download_url":"https://codeload.github.com/brouberol/marcel/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254414456,"owners_count":22067262,"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-07-31T19:00:56.709Z","updated_at":"2025-05-15T20:00:41.878Z","avatar_url":"https://github.com/brouberol.png","language":"Python","funding_links":[],"categories":["Python","Software"],"sub_categories":["Association of ISP"],"readme":"# Marcel, the french Docker - Marcel, le docker français\n[![Build Status](https://travis-ci.org/brouberol/marcel.svg?branch=master)](https://travis-ci.org/brouberol/marcel) [![Coverage Status](https://coveralls.io/repos/github/brouberol/marcel/badge.svg)](https://coveralls.io/github/brouberol/marcel?branch=master)\n\n![logo](https://brouberol.github.io/marcel/images/logo/marcel-logo-yellow.png)\n\nMarcel is a french wrapper around the docker CLI, intended as a drop-in replacement of docker, for the future french sovereign operating system.\n\n## Examples\n\n* ``docker run`` → ``marcel chauffe``\n* ``docker images`` → ``marcel cederoms``\n* ``docker login`` → ``marcel vos-papiers``\n* ``docker logs`` → ``marcel bûches``\n* ``docker pause`` → ``marcel rtt``\n* ``docker suspend`` → ``marcel grève``\n* ``docker tag`` → ``marcel graffiti``\n* ``docker rmi`` → ``marcel rsa``\n\n## Dockerfile\n\nObviously, the ``Dockerfile`` name is not sovereign enough for us. That's why instead of ``Dockerfile``s, marcel uses ``RecetteÀMarcel`` files.\nFor now, they use the exact same syntax as ``Dockerfile``, but we'll see about that.\n\nFor it to work, you just need to include a ``RecetteÀMarcel`` file in the current directory where you execute your ``marcel bricole`` command, are you're good to go.\n\n## Bash completion\n\nAdd this line to your ``~/.bashrc``:\n```bash\nsource \u003c(marcel complète bash)\n```\n\n## Contributing.\n\nFirst of all, thanks for even considering contributing to the splendor of the French tech industry. You'll need to install the dev dependencies in your virtualenv:\n\n```bash\n$ pip install -r requirements/dev.txt\n```\n\nThen, create a branch from master and commit your feature (and tests please :). You can test that everything works correctly by running the ``tox`` command.\nWhen all tests are green, push your feature, and create a pull request. Thats it!\n\n## How is marcel related to the french OS ?\n\nThis project aims at providing an acceptable technology background on which the Great OS (not firewall) of France could be based on. Take a look at [the official document](http://www.assemblee-nationale.fr/14/amendements/3318/CION_LOIS/CL129.asp) to see how compliant and willingfull to help we are, already developing the technologies for the OS of tomorrow, just like RedStar OS is. Help us make the World better by destroying non-compliant operating systems, e.g. thoses who includes encryption without backdoors.\n\n## Thanks\nThe [original idea](https://github.com/docker/docker/issues/19396) came of [@ndeloof](https://github.com/ndeloof)'s mind.\nThe logo was provided by [jkneb](https://github.com/jkneb).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrouberol%2Fmarcel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrouberol%2Fmarcel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrouberol%2Fmarcel/lists"}