Devcontainer for vminitd development. (#482)

This commit is contained in:
J Logan
2026-01-21 01:51:56 -08:00
committed by GitHub
parent d40650f1fb
commit ce0963f693
3 changed files with 27 additions and 0 deletions
+7
View File
@@ -0,0 +1,7 @@
FROM swift:6.2
RUN apt-get update \
&& apt-get install make \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
RUN swift sdk install https://download.swift.org/swift-6.2.3-release/static-sdk/swift-6.2.3-RELEASE/swift-6.2.3-RELEASE_static-linux-0.0.1.artifactbundle.tar.gz --checksum f30ec724d824ef43b5546e02ca06a8682dafab4b26a99fbb0e858c347e507a2c
+17
View File
@@ -0,0 +1,17 @@
{
"build": {
"dockerfile": "Dockerfile"
},
"features": {},
"customizations": {
"vscode": {
"extensions": [
"swiftlang.swift-vscode"
],
"settings": {
}
}
},
"runArgs": [],
"mounts": []
}
+3
View File
@@ -26,9 +26,12 @@ SWIFTLY_FILENAME := $(notdir $(SWIFTLY_URL))
SWIFTLY_BIN_DIR ?= ~/.swiftly/bin
BUILD_BIN_DIR := $(shell swift build -c $(BUILD_CONFIGURATION) $(SWIFT_CONFIGURATION) --show-bin-path)
SYSTEM_TYPE := $(shell uname -s)
ifeq ($(SYSTEM_TYPE),Darwin)
MACOS_VERSION := $(shell sw_vers -productVersion)
MACOS_MAJOR := $(shell echo $(MACOS_VERSION) | cut -d. -f1)
MACOS_RELEASE_TYPE := $(shell sw_vers | grep ReleaseType)
endif
.DEFAULT_GOAL := all