From 3063d01ec5be28b93cc5f555eb79243fbdc889a9 Mon Sep 17 00:00:00 2001 From: kfj001 Date: Tue, 9 Jun 2026 22:43:41 +0000 Subject: [PATCH] initial commit - working devcontainer --- .devcontainer/Dockerfile | 8 ++++++ .devcontainer/default.nix | 6 +++++ .devcontainer/devcontainer.json | 18 ++++++++++++++ .gitignore | 44 +++++++++++++++++++++++++++++++++ 4 files changed, 76 insertions(+) create mode 100644 .devcontainer/Dockerfile create mode 100644 .devcontainer/default.nix create mode 100644 .devcontainer/devcontainer.json create mode 100644 .gitignore diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile new file mode 100644 index 0000000..897cb0c --- /dev/null +++ b/.devcontainer/Dockerfile @@ -0,0 +1,8 @@ +FROM alpine:3.23.0 + +RUN apk update && apk add git npm python3 bash + +# Install Angular.js via NPM +RUN npm install -g @angular/cli@21.2.14 + +ENV SHELL /bin/bash \ No newline at end of file diff --git a/.devcontainer/default.nix b/.devcontainer/default.nix new file mode 100644 index 0000000..1606483 --- /dev/null +++ b/.devcontainer/default.nix @@ -0,0 +1,6 @@ +{ pkgs ? import {} }: + +pkgs.buildFHSEnv { + name = "dev-fhs"; + targetPkgs = pkgs: [ pkgs.nodejs-slim pkgs.git pkgs.python3 pkgs.glibc ]; +} \ No newline at end of file diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000..f9ad426 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,18 @@ +{ + "name": "web_app", + "build": { + "dockerfile": "Dockerfile" + }, + "customizations": { + "vscode": { + "extensions": [ + "Angular.ng-template", + "magnobiet.sass-extension-pack" + ] + } + } +} + +// Warning: Missing GLIBCXX >= 3.4.25! from +// Warning: Can't find libc.so or ldconfig, can't verify libc version +// Warning: Missing GLIBC >= 2.28! from \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..854acd5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,44 @@ +# See https://docs.github.com/get-started/getting-started-with-git/ignoring-files for more about ignoring files. + +# Compiled output +/dist +/tmp +/out-tsc +/bazel-out + +# Node +/node_modules +npm-debug.log +yarn-error.log + +# IDEs and editors +.idea/ +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# Visual Studio Code +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +!.vscode/mcp.json +.history/* + +# Miscellaneous +/.angular/cache +.sass-cache/ +/connect.lock +/coverage +/libpeerconnection.log +testem.log +/typings +__screenshots__/ + +# System files +.DS_Store +Thumbs.db