3 Commits

Author SHA1 Message Date
Chris Edillon
0e84df3f17 Merge branch 'main' into jce/devcontainer 2025-05-14 16:55:01 -04:00
Chris Edillon
66ad419501 install pre-commit during post create command 2025-05-08 14:58:14 -04:00
Chris Edillon
0e0c76e54a added devcontainer configuration for VSCode 2025-05-08 14:38:51 -04:00
7 changed files with 93 additions and 8 deletions

View File

@@ -0,0 +1,25 @@
{
"name": "ansible-dev-container-codespaces",
"image": "registry.redhat.io/ansible-automation-platform-25/ansible-dev-tools-rhel8:latest",
"containerUser": "root",
"runArgs": [
"--security-opt",
"seccomp=unconfined",
"--security-opt",
"label=disable",
"--cap-add=SYS_ADMIN",
"--cap-add=SYS_RESOURCE",
"--device",
"/dev/fuse",
"--security-opt",
"apparmor=unconfined",
"--hostname=ansible-dev-container"
],
"updateRemoteUserUID": true,
"customizations": {
"vscode": {
"extensions": ["redhat.ansible","redhat.vscode-redhat-account"]
}
},
"postCreateCommand": "sh .devcontainers/postCreateCommand.sh"
}

View File

@@ -0,0 +1,24 @@
{
"name": "ansible-dev-container-docker",
"image": "registry.redhat.io/ansible-automation-platform-25/ansible-dev-tools-rhel8:latest",
"containerUser": "root",
"runArgs": [
"--security-opt",
"seccomp=unconfined",
"--security-opt",
"label=disable",
"--cap-add=SYS_ADMIN",
"--cap-add=SYS_RESOURCE",
"--device",
"/dev/fuse",
"--security-opt",
"apparmor=unconfined",
"--hostname=ansible-dev-container"
],
"updateRemoteUserUID": true,
"customizations": {
"vscode": {
"extensions": ["redhat.ansible","redhat.vscode-redhat-account"]
}
}
}

View File

@@ -0,0 +1,28 @@
{
"name": "ansible-dev-container-podman",
"image": "registry.redhat.io/ansible-automation-platform-25/ansible-dev-tools-rhel8:latest",
"containerUser": "root",
"runArgs": [
"--cap-add=CAP_MKNOD",
"--cap-add=NET_ADMIN",
"--cap-add=SYS_ADMIN",
"--cap-add=SYS_RESOURCE",
"--device",
"/dev/fuse",
"--security-opt",
"seccomp=unconfined",
"--security-opt",
"label=disable",
"--security-opt",
"apparmor=unconfined",
"--security-opt",
"unmask=/sys/fs/cgroup",
"--userns=host",
"--hostname=ansible-dev-container"
],
"customizations": {
"vscode": {
"extensions": ["redhat.ansible","redhat.vscode-redhat-account"]
}
}
}

View File

@@ -0,0 +1,3 @@
#!/bin/sh
microdnf -y install git-lfs
pip3 install pre-commit

View File

@@ -1,16 +1,13 @@
---
schemaVersion: 2.2.2
schemaVersion: 2.2.0
metadata:
name: product-demos
components:
- name: tooling-container
- name: product-demos-ee
container:
image: quay.io/ansible-product-demos/apd-ee-25 # ghcr.io/ansible/ansible-devspaces:latest
image: quay.io/mloriedo/ansible-creator-ee:latest # workaround for https://github.com/eclipse/che/issues/21778
memoryRequest: 256M
memoryLimit: 5Gi
cpuRequest: 250m
cpuLimit: 2000m
args:
- 'tail'
- '-f'
- '/dev/null'
args: ['tail', '-f', '/dev/null']

View File

@@ -1,3 +1,4 @@
{
"editor.renderWhitespace": "all"
"editor.renderWhitespace": "all",
"files.insertFinalNewline": true
}

View File

@@ -90,6 +90,13 @@
containerBuildConfiguration:
openShiftSecurityContextConstraint: container-build
disableContainerBuildCapabilities: true
defaultEditor: che-incubator/che-code/insiders
defaultComponents:
- container:
image: >-
registry.redhat.io/devspaces/udi-rhel8@sha256:aa39ede33bcbda6aa2723d271c79ab8d8fd388c7dfcbc3d4ece745b7e9c84193
sourceMapping: /projects
name: universal-developer-image
defaultNamespace:
autoProvision: true
template: <username>-devspaces