diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile deleted file mode 100644 index 97bdb28677..0000000000 --- a/.devcontainer/Dockerfile +++ /dev/null @@ -1,10 +0,0 @@ -ARG VARIANT="38" -FROM fedora:${VARIANT} - -RUN useradd -m vscode -RUN groupadd mock -RUN usermod -aG mock vscode -RUN echo vscode ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/vscode -RUN dnf -y install git 'dnf-command(config-manager)' mock createrepo_c -RUN dnf config-manager --add-repo='https://raw.githubusercontent.com/terrapkg/subatomic-repos/main/terra.repo' -RUN dnf -y install anda terra-mock-configs diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 8deec02a20..d51bdeae86 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,18 +1,19 @@ { - "name": "Fedora", - "build": { - "dockerfile": "Dockerfile", - "args": { "VARIANT": "38" } - }, - "remoteUser": "vscode", + "name": "Terra Devcontainer", + "image": "ghcr.io/terrapkg/builder:el10", "runArgs": [ "--privileged" ], + "features": { + "ghcr.io/devcontainers/features/common-utils:2": {} + }, "customizations": { "vscode": { "extensions": [ "rhaiscript.vscode-rhai" ] } - } -} + }, + "remoteUser": "vscode", + "onCreateCommand": "sudo usermod -a -G mock vscode" +} \ No newline at end of file