infra
brew install tfenv
tfenv install 1.5.7
tfenv use 1.5.7
git clone https://github.com/tfutils/tfenv.git ~/.tfenv
echo 'export PATH="$HOME/.tfenv/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
tfenv install 1.5.7
sudo apt install unzip -y
tfenv use 1.5.7
terraform -v
make init # 初始化 Terraform(等同 terraform init)
make plan # 預覽部署變更
make apply # 執行部署
make destroy # 刪除所有基礎架構
make switch-env ENV=prod
make login-gcloud
make init
- Run
make build-and-upload
- Run
make copy-public-builds
. This will copy kernel and rootfs builds for Firecracker to your bucket. You can build your own kernel and Firecracker roots. - Run
make migrate
apt install -y ca-certificates curl gnupg lsb-release
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg
| gpg –dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg
echo
“deb [arch=$(dpkg –print-architecture) signed-by=/etc/apt/keyrings/docker.gpg]
https://download.docker.com/linux/ubuntu
$(lsb_release -cs) stable”
| tee /etc/apt/sources.list.d/docker.list > /dev/null
apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
docker build -t my-api
–build-arg COMMIT_SHA=$(git rev-parse HEAD)
–build-arg EXPECTED_MIGRATION_TIMESTAMP=$(date +%s)
.
docker run -it –rm -p 8080:8080 my-api
cd /kok/todo-api/main4
docker build -f packages/api/Dockerfile
-t my-api
–build-arg COMMIT_SHA=$(git rev-parse HEAD)
–build-arg EXPECTED_MIGRATION_TIMESTAMP=$(date +%s)
.
sudo modprobe nbd
lsmod | grep nbd
sudo modprobe -r nbd # 先卸載模組
sudo modprobe nbd nbds_max=64 # 然後用新參數載入
sudo apt-get install nbd-client