46 lines
1.3 KiB
JSON
Raw Permalink Normal View History

PoC AGS dev container (#5026) * Add tiktoken as a dependency in pyproject.toml Signed-off-by: Johan Forngren <johan.forngren@decerno.se> Update uv.lock with tiktoken dependency from fbfdc9f652384b70f7461c90ada13f87e83677e0 Signed-off-by: Johan Forngren <johan.forngren@decerno.se> * Updating autogen-ext dependencies per https://github.com/microsoft/autogen/pull/5008#issuecomment-2585383877 Signed-off-by: Johan Forngren <johan.forngren@decerno.se> * PoC dev container Signed-off-by: Johan Forngren <johan.forngren@decerno.se> * Enhance devcontainer setup with post-create script for dependency installation and improved performance. Removed partial hot reload setup, as it required bigger changes to the project. Improved documentation, and fixed markdown lint issues. Signed-off-by: Johan Forngren <johan.forngren@decerno.se> * Update installation documentation for AutoGen Studio, clarifying installation methods and improving formatting. Adjusted notes for Windows users and corrected minor grammatical issues. Signed-off-by: Johan Forngren <johan.forngren@decerno.se> * Fixing typos. Restructuring text to avoid consecutive markdown quote blocks separated only by a blank line to avoid MD028 - Blank line inside blockquote. Signed-off-by: Johan Forngren <johan.forngren@decerno.se> * Include dev containers tutorial Signed-off-by: Johan Forngren <johan.forngren@decerno.se> * Update dev container installation instructions Signed-off-by: Johan Forngren <johan.forngren@decerno.se> --------- Signed-off-by: Johan Forngren <johan.forngren@decerno.se> Co-authored-by: Victor Dibia <victordibia@microsoft.com>
2025-01-15 06:19:47 +01:00
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/python
{
"name": "Python 3",
"image": "mcr.microsoft.com/devcontainers/python:1-3.12-bullseye",
"features": {
"ghcr.io/devcontainers/features/node:1": {
"nodeGypDependencies": true,
"installYarnUsingApt": true,
"version": "lts",
"pnpmVersion": "latest",
"nvmVersion": "latest"
}
},
"portsAttributes": {
"8000": {
"label": "Frontend develop"
},
"8081": {
"label": "AutoGen Studio"
},
"9000": {
"label": "Frontend serve (production)"
}
},
// Use 'postCreateCommand' to install dependencies after the container is created.
"postCreateCommand": "bash .devcontainer/post-create-command.sh",
// Performance optimizations for Windows
"mounts": [
"source=node_modules,target=/workspace/frontend/node_modules,type=volume",
"source=yarn-cache,target=/usr/local/share/.cache/yarn,type=volume"
],
// Add workspaceMount for better performance
"workspaceMount": "source=${localWorkspaceFolder},target=/workspace,type=bind",
"workspaceFolder": "/workspace",
"containerEnv": {
"npm_config_cache": "/tmp/.npm",
"YARN_CACHE_FOLDER": "/tmp/.yarn-cache",
"PYTHONUNBUFFERED": "1",
"PIP_NO_CACHE_DIR": "false"
}
}