diff --git a/README.md b/README.md index af578ef..7c03f0e 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,188 @@ -#Test Repo -this is a test repo -This is a test edit \ No newline at end of file + + +#Set up nodejs alpine base image with nvm and nodejs 22 + +```shell +apk update +apk upgrade +apk add bash bash-completion curl python3 shadow +apk add build-base linux-headers git +adduser nodejs +su - nodejs +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash +source ~/.nvm/nvm.sh +nvm install 22.17.1 +echo "source ~/.nvm/nvm.sh && nvm use 22.17.1" > .profile +wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64 -O /usr/bin/cloudflared +chmod +x /usr/bin/cloudflared +exit +exit +``` +0 ls -al +1 ps -ef +2 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash +3 apt install curl +4 +5 +6 df -u +7 df -h +8 +9 ls +10 ls -al +11 +12 nvm install 22 +13 apk install python +14 apk add python +15 +16 df -h +17 nvm install 22 +18 +19 df -h +20 nvm install 22 +21 +22 nvm install 22 +23 history +24 nvm install 22 +25 ls -al +26 ls .nvm +27 source .nvm/nvm.sh +28 +29 pwd +30 node --version +31 pwd +32 ls -al +33 cd alias +34 ls +35 cd .. +36 ls -al +37 ps -ef +38 nvm +39 ls -al +40 cd .nvm +41 ls +42 less nvm.sh +43 ls -al +44 less nvm-exec +45 ls -al +46 less bash_completion +47 ls -al +48 echo $NVM_HOME +49 export $NVM_HOME=/tmp +50 export NVM_HOME=/tmp +51 nvm ls +52 nvm +53 nvm cache dir +54 ls -al +55 cd .. +56 ls -al +57 cd .cache +58 ls +59 ls -al +60 cd bin +61 ls +62 cd .. +63 cd src +64 ls +65 cd node-v22.17.1 +66 ls +67 cd files +68 ls +69 cd +70 ls -alrt +71 ls /opt +72 ls +73 ls -al +74 ls -al / +75 ls -al +76 mv .nvm /opt/nvm +77 pwd +78 ls -al +79 ls alias +80 ls versions +81 ls -al +82 less .ssh +83 ls .ssh +84 ls -al .ssh +85 cat .ssh/authorized_keys +86 ls -al +87 cd alias +88 ls -al +89 cd .. +90 ls -al +91 +92 su - nodejs +93 ls -al +94 pwd +95 ls /home +96 pwd +97 ls -al +98 cd +99 ls -al +100 cd .cache +101 ls +102 cd .. +103 ls -al +104 ls /opt +105 mv /opt/nvm /home/nodejs/.nvm +106 mv .cache /home/nodejs/.nvm +107 mv alias /home/nodejs +108 ls /home/nodejs +109 ls -al /home/nodejs +110 ls -al /home/nodejs/.nvm +111 mv /home/nodejs/.nvm/.cache /home/nodejs +112 ls -al +113 mv versions /home/nodejs +114 su - nodejs +115 chwon -R nodejs:nodejs /home/nodejs +116 chown -R nodejs:nodejs /home/nodejs +117 su - +118 exit +119 su - nodejs +120 exit +121 su -d nodejs +122 su - nodejs +123 su - +124 ls a-l +125 ls -al +126 exit +127 ls -al +128 su - nodejs +129 +130 git +131 +132 +133 cloudflared -v +134 rc-update cloudflared +135 rc-update del cloudflared +136 rc-update add cloudflared +137 /etc/init.d/cloudflared start +138 ls /etc/init.d +139 cloudflared --help +140 cloudflared tunnel --help\ +141 ls -al +142 cd .ssh +143 ls -al +144 less authorized_keys +145 ls -al +146 cd .. +147 ls -al +148 cat /etc/passwd +149 su - nodejs +150 ls -al +151 su - nodejs +152 ls -al +153 mv ~/.ssh/authorized_keys /home/nodejs/.ssh/authorized_keys +154 ls -al +155 su - nodejs +156 chown nodejs:nodejs /home/nodejs/.ssh/authorized_keys +157 su - nodejs +158 ls -al +159 cd .ssh +160 ls +161 ls -al +162 cd .. +163 ls -al +164 ls- al +165 ls -al +166 cat .ash_history +167 history -a \ No newline at end of file