Skip to content

[Optional] Updating Dev Container configuration for consistent MicroProfile tutorial dev environment setup#61

Merged
Emily-Jiang merged 3 commits intomicroprofile:mainfrom
ttelang:patch-26
Apr 27, 2026
Merged

[Optional] Updating Dev Container configuration for consistent MicroProfile tutorial dev environment setup#61
Emily-Jiang merged 3 commits intomicroprofile:mainfrom
ttelang:patch-26

Conversation

@ttelang
Copy link
Copy Markdown
Contributor

@ttelang ttelang commented Jan 15, 2026

Code Changes in this PR

  • Removed Unused file .devcontainer.json
  • Update devcontainer.json file to ensure development container configuration as below:

Purpose

This devcontainer configuration file creates a consistent, reproducible development environment for:

  • Writing MicroProfile tutorial content in AsciiDoc format
  • Generating documentation in multiple formats (HTML, PDF)
  • Developing and Testing MicroProfile e-Commerce Store application (the sample app for this tutorial).

VS Code Customizations - Extensions

This devcontainer configuration file auto-installs essential VS Code extensions:

  • GitHub.copilot: AI pair programming assistant
  • asciidoctor.asciidoctor-vscode: AsciiDoc editing and preview
  • matt-rudge.auto-open-preview-panel: Automatically opens preview panels
  • microprofile-community.vscode-microprofile-pack: MicroProfile-specific tools and language support
  • vscjava.vscode-java-pack: Comprehensive Java development tools
  • vscjava.vscode-maven: Maven project management
  • Open-Liberty.liberty-tools-vscode: Open Liberty server integration (a MicroProfile runtime)

Settings

  • Sets bash as the default terminal shell in VS Code

Post-Creation Setup

This configuration file automatically runs the following command after container creation:

  • npm install: Installs Node.js dependencies (likely for documentation site generation)
  • gem install asciidoctor-pdf: Installs Ruby gem for generating PDF documentation from AsciiDoc files

@ttelang ttelang changed the title Update Java devcontainer configuration [Optional] Updating devcontainer.json for consistent development environment with Java 21, MicroProfile tooling, and AsciiDoc support Apr 24, 2026
@ttelang ttelang changed the title [Optional] Updating devcontainer.json for consistent development environment with Java 21, MicroProfile tooling, and AsciiDoc support [Optional] Updating Dev Container configuration for consistent MicroProfile tutorial dev environment setup Apr 24, 2026
@ttelang ttelang marked this pull request as ready for review April 24, 2026 12:02
@Emily-Jiang Emily-Jiang merged commit d50adc8 into microprofile:main Apr 27, 2026
2 checks passed
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.

2 participants