diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile deleted file mode 100644 index 76f0c89a8d..0000000000 --- a/.devcontainer/Dockerfile +++ /dev/null @@ -1,9 +0,0 @@ -ARG VARIANT="rawhide" -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 curl -Lo /etc/yum.repos.d/terra.repo https://raw.githubusercontent.com/terrapkg/subatomic-repos/main/terra.repo -RUN dnf -y install git mock createrepo_c anda terra-mock-configs diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index ed271bdb32..96c9104ef2 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,18 +1,19 @@ { - "name": "Fedora", - "build": { - "dockerfile": "Dockerfile", - "args": { "VARIANT": "rawhide" } - }, - "remoteUser": "vscode", + "name": "Terra Devcontainer", + "image": "ghcr.io/terrapkg/builder:frawhide", "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" }