DevContainer From Scratch
Requirement for this project
- docker
- docker-compose
Install Devcontainer CLI
npm install -g @devcontainers/cli
Clone
git clone https://github.com/mrchoke/devcontainer-from-scratch.git
Run
cd devcontainer-from-scratch
devcontainer up --workspace-folder ./
devcontainer exec --workspace-folder ./ fish
Dev
vim main.py
main.py
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def root():
return { "I ♥️ ": "You" }
Run Code
uvicorn main:app --host=0.0.0.0
Open API
curl http://localhost:8000
Or open with web browser
Install packages
sudo apt update
sudo apt install xyz
sudo pip install god
Down and Destroy
docker ps
docker stop your-devcontainer
docker rm your-devcontainer