feat: use devconatiner

This commit is contained in:
Jacky 2025-02-03 14:41:16 +08:00
parent 68a425b3d3
commit 00f4855dce
No known key found for this signature in database
GPG key ID: 215C21B10DF38B4D
25 changed files with 520 additions and 119 deletions

28
.devcontainer/start.sh Executable file
View file

@ -0,0 +1,28 @@
#!/bin/bash
# install zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
if ! grep -q "zsh-autosuggestions" ~/.zshrc; then
# add zsh-autosuggestions to plugins list
sed -i "/^plugins=(/s/)/ zsh-autosuggestions)/" ~/.zshrc
fi
# init nginx config dir
if [ "$(ls -A /etc/nginx)" = "" ]; then
echo "Initialing Nginx config dir"
cp -rp /etc/nginx.orig/* /etc/nginx/
echo "Initialed Nginx config dir"
fi
# install app dependencies
echo "Installing app dependencies"
cd app && pnpm install -f
# Build app
pnpm build
cd ..
# install docs dependencies
echo "Installing docs dependencies"
cd docs && pnpm install -f
cd ..