|
|
před 1 rokem | |
|---|---|---|
| .. | ||
| ssh | před 1 rokem | |
| wsl | před 1 rokem | |
| README.md | před 1 rokem | |
安装 Podman
brew install qemu
brew install podman
podman machine init # init the FIRST PODMAN MACHINE
启动 Podman podman machine start
sudo apt install crun podman buildah# 解压镜像
sudo apt install -y bzip2
tar xf palm-alpine.tar.xz
# 导入镜像
podman load -i palm-alpine-TIMESTAMP.tar
# clone 代码 PLEASE CHANGE IT TO YOUR REPO
git clone -b agile https://github.com/iapt-platform/mint.git ~/workspace/iapt-platform/mint
git clone -b laravel https://github.com/iapt-platform/mint.git ~/workspace/iapt-platform/mint-laravel
# 启动镜像
cd ~/workspace
./iapt-platform/mint/docker/alpine/start.sh
设置 client key
cd deploy
mkdir -p clients/CLIENT_ID/.ssh
cd clients/CLIENT_ID
# 创建 ssh key
ssh-keygen -t ed25519 -f .ssh/id_ed25519 -C "your_email@example.com"
上传 .ssh/id_ed25519.pub 到服务器/tmp目录, 然后 cat /tmp/id_ed25519.pub >> ~/.ssh/authorized_keys
测试 ssh 连接 ssh -i .ssh/id_ed25519 deploy@HOST
Permissions xxxx for xxxx are too open复制cp ../../staging/hosts ./并调整配置
命令
cd deploy
# 测试服务器状态
peony -i clients/CLIENT_ID ping.yml
# 全量部署
peony -i clients/CLIENT_ID mint.yml -l GROUP
# 按组部署
peony -i clients/CLIENT_ID mint.yml -l GROUP
# 清理
podman system reset
# 列出所有镜像
podman images
# 列出所有容器
podman ps -a