
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
Docker CLI wrapper for Epitech
The current published version is 1.5.2
node --version, you should have something like 8.* or 9.*.sudo npm install -g n and n latest. This should do the update.sudo npm install -g epidockerepidocker run several times on a same project container creates new shell instances. The commands you will type will no longer be shared between every shell instances.epidocker run --name my_container)Run epidocker update a second time to update the Docker image if you got epidocker <= 1.4.3 !
To update your epidocker, just run epidocker update (since 1.1.3), it will check for updates and do the update if necessary.
See epidocker -h
Basic
The main command is epidocker run.
It brings you to a Docker container and link the content of your current directory with the container. Every changes you will make will be shared bewteen your machine and the Docker container.
Containers are automatically removed, don't worry about ghost containers.
If you do not want to remove your container at exit, run epidocker run --save. You can get the list of all the containers you created with epidocker list.
You can delete a container with epidocker delete [container name] and you can go back in a created container by typing epidocker run [container name].
Graphical project (BETA)
Just use epidocker run. Your project should run as expected.
This feature is a bit tricky and can not works on your machine. If you encounter any issues, please report it in the Issues section with as much informations as possible (like operating system and GPU informations).
| OS | GPU | Supported |
|---|---|---|
| Ubuntu (maybe every Debian based OS ?) | Mesa DRI Intel(R) HD Graphics | Yes |
| macOS | Not yet |
You can help me to fill this table by telling me if it worked for you or not
Hot reloading
Do not run your compile command each time you did a change, epidocker will do it for you. You juste have to configure it a bit.
First, you need to add a .epidocker file at the root of your project, you will write your configuration in this file as JSON.
Here a basic example:
{
"commands" : {
"refresh" : "clear && make && ./my_binary arg1 arg2 ...",
"test" : "clear && make test"
},
"hotreload" : {
"active" : true,
"command" : "refresh",
"watch" : ["src/*.c", "include/*.h", "Makefile"]
}
}
You can define some commands in the commands object.
To activate the hot reloading, you have to specify it by setting active: true to the hotreload object
Then you have to specify what command you want to run
and what files or directory to watch.
Once you have done this, you can run epidocker run and the command you have written will be executed when the files you specified will change. You can edit your configuration while the hot reloading is running.
FAQs
Run Epitech project in Epidocker easily
The npm package epidocker receives a total of 25 weekly downloads. As such, epidocker popularity was classified as not popular.
We found that epidocker demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.