Skip to content

feat: improve devcontainer configuration#6

Draft
tooniez wants to merge 1 commit intomainfrom
feat/issue-5-devcontainer-improvements
Draft

feat: improve devcontainer configuration#6
tooniez wants to merge 1 commit intomainfrom
feat/issue-5-devcontainer-improvements

Conversation

@tooniez
Copy link
Copy Markdown
Member

@tooniez tooniez commented Apr 21, 2026

Summary

This PR addresses issue #5 by improving the devcontainer configuration for better developer experience and performance.

Changes Made

Dockerfile Improvements

  • Updated base image to for better security and performance
  • Added package caching with to reduce image size
  • Pinned versions for critical packages
  • Added additional development tools: , ,

DevContainer Configuration Updates

  • Enhanced VS Code settings with better performance options
  • Added Python linting (pylint, flake8) and formatting (black) configuration
  • Improved Neovim integration with auto-configured plugins
  • Added file nesting patterns for better project organization

Script Improvements

  • Enhanced with better error handling and git configuration
  • Improved with:
    • Additional Python tools installation
    • Pre-commit hooks setup
    • GitHub Actions CI workflow template creation

Benefits

  • Faster container build times with caching
  • Better code quality with linting and formatting
  • Improved developer productivity with optimized tooling
  • Consistent configuration across team members

Testing

All changes have been tested locally and follow the project's conventions.

Checklist

  • Code follows project conventions ()
  • Changes are minimal and focused
  • No breaking changes introduced
  • CI will validate these changes

Fixes #5

- Update Dockerfile to use python:3.11-slim with pinned versions
- Add package caching for faster builds
- Update devcontainer.json with improved VS Code settings
- Enhance on-create.sh with better error handling and git configuration
- Improve post-create.sh with additional tools and CI workflow setup
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Devcontainer improvements

1 participant