Code Monkey home page Code Monkey logo

marcel's Introduction

Marcel, the french Docker - Marcel, le docker français

Build Status Coverage Status

logo

Marcel is a french wrapper around the docker CLI, intended as a drop-in replacement of docker, for the future french sovereign operating system.

Examples

  • docker runmarcel chauffe
  • docker imagesmarcel cederoms
  • docker loginmarcel vos-papiers
  • docker logsmarcel bûches
  • docker pausemarcel rtt
  • docker suspendmarcel grève
  • docker tagmarcel graffiti
  • docker rmimarcel rsa

Dockerfile

Obviously, the Dockerfile name is not sovereign enough for us. That's why instead of Dockerfiles, marcel uses RecetteÀMarcel files. For now, they use the exact same syntax as Dockerfile, but we'll see about that.

For 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.

Bash completion

Add this line to your ~/.bashrc:

source <(marcel complète bash)

Contributing.

First 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:

$ pip install -r requirements/dev.txt

Then, create a branch from master and commit your feature (and tests please :). You can test that everything works correctly by running the tox command. When all tests are green, push your feature, and create a pull request. Thats it!

How is marcel related to the french OS ?

This 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 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.

Thanks

The original idea came of @ndeloof's mind. The logo was provided by jkneb.

marcel's People

Contributors

alexislefebvre avatar alexisno avatar axelchalon avatar bamarni avatar brouberol avatar crocmagnon avatar dduportal avatar devatoria avatar fstaudt avatar hguemar avatar jefmathiot avatar jkneb avatar jlevesy avatar lbernail avatar leucos avatar mathishammel avatar mbouchenoire avatar moul avatar nightmared avatar pale-whale avatar thomas-maurice avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

marcel's Issues

Elect release name

It would be nice if the first official public release of marcel bore a release name.

As Niccolò Machiavelli said, "the people's voice is God's voice", so let's have a vote.
Edit: I'm not making shit up, see the proof

Edit 2: you can vote here

Bash version

Y pas une version light en bash ?

Car la je traverse du 🐍 pour pas grand chose ...

Well done c'est rigolo les gars ;)

Mac OS X support

What about HFS+ ? Does it handle well our naming scheme ? (aka RecetteÀMarcel ?)
I don't use or own apple computers but many does and we shall be compliant with uncompliant (even broken) filesystems if many uses them.

We should stop contributing to marcel today

To support the current strike against evil private-drivers companies like Uber which endanger one of the most important and representative french-minded job, we should stop contributing to Marcel today.

Yeah, let's put marcel on its first strike !

Remboursez nos contributions !

Discussion about RecetteÀMarcel's DSL

First of all, we have to translate the DSL to French. This is the list of keywords, you can vote for your favorite traduction or suggest new traductions.

I suggest developing a small program converting Dockerfiles to RecetteÀMarcel files. The RecetteÀMarcel file should also be converted back to the Dockerfile syntax when executing marcel construis. What about creating a temporary Dockerfile for this purpose ?

Add examples to Readme

People need to be able to understand why Marcel is such a deal breaker. We need examples in the Readme

Mise en paquet

Afin de toujours mieux servir les utilisateurs français, une mise en paquet de distribution peut aider à une installation rapide et sans douleur. Toutefois, il manque deux ou trois petits trucs pour le faire convenablement:

  • La licence n'est pas précisée et le fichier idoine manquant. Histoire d'être bien franchouillard, je propose CECILL.
  • Sortez des versions pour ne pas récupérer la branche principale.

En attendant une introduction officielle (il ne faut pas avoir peur des mots) dans les dépôts RPM fedora et epel, un dépôt copr est mis à disposition.

Vive la république et vive la France.

Marcel on readthedocs

It'd be nice to have some documentation, generated by sphinx, on marcel.readthedocs.org

#Offtopic: Do this more often

I find very interesting to do things such as this because it's a great training on how to use github and working in teams. We shoul do this more often...

Ajouter un LISEZMOI.md

Afin que Marcel puisse être utilisé par des Français ne parlant pas anglais, il serait judicieux d'ajouter un LISEZMOI.md avec la traduction du fichier README.md.

Traduction pour "docker ps"

En vérifiant le code de Marcel, je n'ai pas trouvé de traduction pour "docker ps".

J'avais pensé à "marcel récipients"

invert commands

Why not use something like busybox (check argv[0]) and use links to inverts commands.
So we could use chauffe marcel instead of marcel chauffe.
What do you think ?

Add gh-pages CNAME support back

"To use your custom domain, whether you're setting up an apex domain or a subdomain, you need to remove the CNAME file from the other repository in which it's used." -> I've done that
" After you have done this, you will also need to push again to trigger a new page build." -> I couldn't do this but you can

TL;DR: Trigger a new build by pushing something onto the gh-pages branch, please

Website is not refreshed

Does anybody know how to automatically synchronize the website (based on the gh-pages branch) with the README.md on master?

Le code est en anglais

Bonjour !

J'ai voulu voir le code pour voir où était la porte dérobée car je suis un pirate de l'internet. Mais voyez vous, là où je m'attendais à voir un code impénétrable, j'ai constaté un code intégralement écrit en anglais.

En bon français, je me demande si cela est vraiment légitime. D'autant plus que nous sommes dans le cadre d'un programme promouvant la langue française.

Sincères salutations.

French help text

For now, it's tedious to learn the marcel command, as the marcel --aide output is the one generated by docker --help. To be fully useful, we need to have a translated output (at least for the commands).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.