44![ Docker Image Size (alpine-node-aws-dev)] ( https://img.shields.io/docker/image-size/namesmt/linux-stuff/alpine-node-aws-dev?label=image%20size%3Anode-aws-dev )
55
66### Features:
7+
78- Latest Node LTS & pnpm (** node** tag)
89 - [ @antfu/ni ] ( https://github.com/antfu/ni )
910- Self-built latest aws-cli v2 (** aws** tag)
@@ -42,6 +43,7 @@ docker run -it --rm namesmt/linux-stuff:node-dev_pnpm8.10.5
4243#### Alpine:
4344
4445##### ` alpine-node-dev ` dev environment setup:
46+
4547* (Tips: Follow [ Yuka] ( https://github.com/yuk7/AlpineWSL ) 's instruction to install Alpine WSL2)*
4648
4749Run ` alpine-node-dev ` script: * ([ ` fnm ` ] ( https://github.com/Schniz/fnm ) included to manage node version)*
@@ -50,18 +52,21 @@ wget https://raw.githubusercontent.com/NamesMT/linux-stuff/main/alpine/alpine-no
5052```
5153
5254##### Install [ fnm] ( https://github.com/Schniz/fnm ) - Fast Node Manager, similar to ` nvm `
55+
5356``` sh
5457wget https://raw.githubusercontent.com/NamesMT/linux-stuff/main/alpine/scripts/install-fnm.sh -O- | sh
5558```
5659
5760##### Install Docker
61+
5862``` sh
5963wget https://raw.githubusercontent.com/NamesMT/linux-stuff/main/alpine/scripts/install-docker.sh -O- | sh
6064```
6165You can call ` sh ~/alpine.docker.service.sh ` to start the docker service,
6266And call ` sh ~/alpine.docker.service.sh stop ` to stop the docker service.
6367
6468##### Install [ sgerrand/alpine-pkg-glibc] ( https://github.com/sgerrand/alpine-pkg-glibc )
69+
6570This package will help you in cases where an app requires glibc and ` gcompat ` doesn't work, like ` Miniconda ` , glibc ` bun ` .
6671``` sh
6772wget https://raw.githubusercontent.com/NamesMT/linux-stuff/main/scripts/install-glibc.sh -O- | sh
@@ -70,14 +75,23 @@ wget https://raw.githubusercontent.com/NamesMT/linux-stuff/main/scripts/install-
7075#### Ubuntu:
7176
7277##### ` ubuntu-node-dev ` dev environment setup:
78+
7379Run ` ubuntu-node-dev ` script: * ([ ` fnm ` ] ( https://github.com/Schniz/fnm ) included to manage node version)*
7480``` sh
7581wget https://raw.githubusercontent.com/NamesMT/linux-stuff/main/ubuntu/ubuntu-node-dev.sh -O- | bash
7682```
7783
7884#### Arch:
7985
86+ ##### ` arch-init ` Arch initialization script:
87+
88+ This script will help you do some initial setup for an Arch Linux installation, like: updating databases (key, packages), updating all packages, create a new user.
89+ ``` sh
90+ export NEW_USER=yourname && curl -fsSL https://raw.githubusercontent.com/NamesMT/linux-stuff/main/arch/arch-init.sh | bash
91+ ```
92+
8093##### ` arch-node-dev ` dev environment setup:
94+
8195Run ` arch-node-dev ` script: * ([ ` fnm ` ] ( https://github.com/Schniz/fnm ) included to manage node version)*
8296``` sh
8397curl -fsSL https://raw.githubusercontent.com/NamesMT/linux-stuff/main/arch/arch-node-dev.sh | bash
@@ -86,6 +100,7 @@ curl -fsSL https://raw.githubusercontent.com/NamesMT/linux-stuff/main/arch/arch-
86100---
87101
88102### Build:
103+
89104``` sh
90105export imageName=namesmt/linux-stuff
91106export imageTag= # node | node-dev | node-aws ...
@@ -94,7 +109,9 @@ docker push "${imageName}:${imageTag}"
94109```
95110
96111## Roadmap
112+
97113- [x] Github Actions to automate build
98114
99115## Credits:
116+
100117- [ theidledeveloper/aws-cli-alpine] ( https://github.com/theidledeveloper/aws-cli-alpine ) : most of starting points
0 commit comments