Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .devcontainer/.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# The devcontainer metadata is read by the CLI, not by the image build, so
# keeping it out of the build context avoids a needless cache invalidation on
# every edit to devcontainer.json.
devcontainer.json
devcontainer-lock.json
env-info.conf
16 changes: 16 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Development image for this repository.
#
# Deliberately thin. The zsh configuration (prompt, autosuggestions) and
# commitizen setup that used to be cloned and copied in from post-create.sh are
# now in the devbase Feature:
# https://github.com/centralnicgroup-opensource/rtldev-middleware-devcontainer-features
#
# The JDK and Maven come from the java devcontainer Feature, declared in
# devcontainer.json, so this file does not pin a language image either.

FROM mcr.microsoft.com/devcontainers/base:2-ubuntu-24.04

# No ENV DEBIAN_FRONTEND here on purpose: set at image level it persists into the
# running container, so an interactive `apt` in a shell session also loses its
# frontend. A layer that needs it sets it for itself.
ENV TERM=xterm-256color
13 changes: 13 additions & 0 deletions .devcontainer/env-info.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Drives the on-attach banner the devbase Feature prints. Sourced as shell, so
# quote values containing spaces. Every setting is optional; see
# https://github.com/centralnicgroup-opensource/rtldev-middleware-devcontainer-features

TITLE="JAVA-SDK - development environment"

SHOW_JAVA=true
SHOW_NODE=auto

# Node is here for the release tooling only, not for the product code.
NODE_DEPS="semantic-release"

EXTRA_ROWS="Maven|mvn --version|3"
Loading