Last active
July 8, 2024 01:55
-
-
Save indraAsLesmana/1cad761098500414f98bcf2b1de1b406 to your computer and use it in GitHub Desktop.
note when develop with dev container
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Dev container note | |
Disable Signing for the Current Repository: | |
git config commit.gpgSign false | |
backup and restore volume: | |
docker run --rm \ | |
-v ubuntu:/backup-volume \ | |
-v "$(pwd)":/backup \ | |
busybox \ | |
tar -zcvf /backup/my-backup.tar.gz /backup-volume | |
docker run --rm \ | |
-v ubuntu:/restore-volume \ | |
-v "$(pwd)":/backup \ | |
busybox \ | |
tar -zxvf /backup/my-backup.tar.gz -C /restore-volume | |
sudo docker run --rm \ | |
-v ubuntu:/restore-volume \ | |
-v "$(pwd)/backup":/backup \ | |
busybox \ | |
tar -zxvf /backup/my-backup-vscode.tar.gz -C /restore-volume | |
BACKUP and restore flow | |
sudo docker container ls | |
[sudo] password for indra: | |
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES | |
de187f627b1c vsc-my-devcontainer-126d8858f901be48436c00558590f940e23f2f488d1c21b2260e3dc5e829f681-uid "/bin/sh -c 'echo Co…" 15 hours ago Up 2 hours eager_banzai | |
indra@indraubuntu:~/backup-test$ sudo docker commit -p de187f627b1c my-backup | |
docker save -o my_devcontainer_image.tar my-backup | |
docker load -i | |
docker run -d --name my-devcontainer \ | |
-v /path/to/new/host/my-devcontainer:/workspaces/my-devcontainer \ | |
my-backup | |
docker run -d --name my-devcontainer \ | |
-v /Users/indralesmana/Site/ubuntu-docker-volume:/workspaces/my-devcontainer \ | |
my-backup | |
disable GPG current workspace: | |
git config commit.gpgSign false | |
#install goland | |
wget https://golang.org/dl/go1.22.5.linux-amd64.tar.gz | |
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz | |
nano ~/.profile | |
export PATH=$PATH:/usr/local/go/bin | |
export GOPATH=$HOME/go | |
export PATH=$PATH:$GOPATH/bin | |
source ~/.profile | |
go version | |
sudo apt update | |
sudo apt upgrade | |
sudo apt install php | |
php -v | |
#installing composer | |
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" | |
HASH="$(wget -q -O - https://composer.github.io/installer.sig)" | |
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" | |
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer | |
php -r "unlink('composer-setup.php');" | |
composer --version | |
#install node, npm | |
sudo apt update | |
# Install curl if it's not already installed | |
sudo apt install -y curl | |
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - | |
sudo apt install -y nodejs | |
node -v | |
npm -v | |
when copy project throught casaos: | |
sudo chown -R your_username:your_username /path/to/directory | |
sudo chown -R indra:indra /path/to/directory | |
add host 0.0.0.0 when have dockerfile for npm project | |
{ | |
"scripts": { | |
"dev": "vite --host 0.0.0.0", | |
"build": "vite build", | |
"serve": "vite preview" | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment