The Problem
Developers have long struggled with environment setup:
- "Works on my machine" syndrome
- Inconsistent tooling versions across team members
- Hours spent configuring local development environments
- Docker Desktop overhead and performance issues
The Solution: devcontainer.json
The devcontainer specification provides a standard way to define development environments. Now, with ArcBox 1.1, it's never been easier.
How It Works
Before ArcBox 1.1
# Manual environment setup
brew install node@18
npm install
# Hope everything works...
With ArcBox 1.1
# Open project in VS Code
# ArcBox automatically runs the devcontainer.json
# Full environment ready in seconds
Features
- Automatic Detection - Detects
devcontainer.jsonand sets up environment - VS Code Integration - Click and launch in ArcBox containers
- Zero Configuration - Works with existing devcontainer specs
- Fast Startup - Sub-second environment initialization
- Feature Support - Supports Docker build, mounts, and networking
Supported Features
- Docker build-based containers
- Docker Compose environments
- Custom initialization scripts
- Environment variables
- Volume mounts
- Port forwarding
- VS Code extensions auto-installation
Getting Started
- Install ArcBox 1.1+
- Open any project with
devcontainer.json - Click "Reopen in ArcBox Container"
- Start coding immediately
Real-World Example
A Python data science project with:
- Python 3.11
- Jupyter
- TensorFlow
- All dependencies
Normally takes 30+ minutes to set up. With ArcBox + devcontainer.json: 30 seconds.
Coming Soon
- devcontainer.json v2 support
- Multi-container dev environments
- VS Code settings synchronization
- Team collaboration features
Conclusion
ArcBox 1.1 makes developer onboarding frictionless. New team members can be productive in minutes instead of days.