Skip to content

All-in-one Dev Container for Epitech students

Notifications You must be signed in to change notification settings

zowks/epitech-devcontainer

Repository files navigation

💻 Epitech Dev Container 📦

The all-in-one development container for Epitech students.

This repository contains a Docker image based on the official Epitech dump (aka. Marvin test environment) with all the necessary tools and configurations to have a smooth development experience under any conditions as an Epitech student.

✨ Features

  • Ubuntu based: No more OS specific issues.
  • Everything pre-installed: No need to worry about the installation and version of the packages.
  • Available anywhere: Develop on any machine where Docker is installed. (Windows, MacOS, Linux)
  • Limit resources: Avoid out-of-memory crashes and CPU throttling.
  • Shareable: Share your development environment with your team members.
  • Supports ARM devices: Develop on your Apple Silicon device without emulation.

🚀 Getting Started

Pick the thought that suits you best

・ "Okay, but what's a Dev Container?"

If not much makes sense right now, you should start by reading the wiki. It explains everything from the setup to the configurations needed for specific projects, platforms, etc.. Please read it carefully

・ "Give me the image, I'll do the rest."

If you already know everything there is to know about devcontainers, pulling this image should be enough to get you started:

docker pull ghcr.io/zowks/epitech-devcontainer:latest

But don't be afraid to read the wiki, you might learn a thing or two.