From a580e78d8182d91391a1c0a99aab5b64c7034832 Mon Sep 17 00:00:00 2001 From: Ryan Cavicchioni Date: Mon, 24 Mar 2025 11:17:05 -0500 Subject: [PATCH] add devcontainer --- .devcontainer/Dockerfile | 5 +++++ .devcontainer/boot.sh | 4 ++++ .devcontainer/compose.yml | 11 +++++++++++ .devcontainer/devcontainer.json | 17 +++++++++++++++++ Dockerfile | 9 --------- docker-compose.yml | 15 --------------- 6 files changed, 37 insertions(+), 24 deletions(-) create mode 100644 .devcontainer/Dockerfile create mode 100755 .devcontainer/boot.sh create mode 100644 .devcontainer/compose.yml create mode 100644 .devcontainer/devcontainer.json delete mode 100644 docker-compose.yml diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile new file mode 100644 index 0000000..2fbb063 --- /dev/null +++ b/.devcontainer/Dockerfile @@ -0,0 +1,5 @@ +ARG VARIANT="3.4.2" +FROM ghcr.io/rails/devcontainer/images/ruby:${VARIANT} + +RUN mkdir /run/kubernaut && \ + chown vscode: /run/kubernaut diff --git a/.devcontainer/boot.sh b/.devcontainer/boot.sh new file mode 100755 index 0000000..0cb7a8e --- /dev/null +++ b/.devcontainer/boot.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +bundle update --bundler +bundler install diff --git a/.devcontainer/compose.yml b/.devcontainer/compose.yml new file mode 100644 index 0000000..27832e9 --- /dev/null +++ b/.devcontainer/compose.yml @@ -0,0 +1,11 @@ +--- +services: + kubernaut: + build: + context: . + dockerfile: Dockerfile + volumes: + - ..:/workspace:cached + command: sleep infinity + memcached: + image: memcached:latest diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000..925aa12 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,17 @@ +{ + "dockerComposeFile": "compose.yml", + "service": "kubernaut", + "workspaceFolder": "/workspace", + "customizations": { + "vscode": { + "extensions": [ + "Shopify.ruby-lsp", + "ms-azuretools.vscode-docker" + ] + } + }, + "postCreateCommand": ".devcontainer/boot.sh", + "forwardPorts": [ + 4567 + ] +} diff --git a/Dockerfile b/Dockerfile index a967661..db1d992 100644 --- a/Dockerfile +++ b/Dockerfile @@ -23,15 +23,6 @@ RUN <