git clone https://gogs.tods.eu.org/ApqTeam/DockerImg.git
cd DockerImg/myurls/

# Dockerfile 修改自 https://github.com/stilleshan/dockerfiles/blob/main/myurls/Dockerfile
# 改动: 1、public目录直接从build中复制 2、start.sh改为将http://example.com替换为//${MYURLS_DOMAIN}

# 下载源码
git clone https://github.com/CareyWang/MyUrls.git

### 创建构建实例

# 如果已存在,可以先删除
docker buildx ls
docker buildx rm build -f

docker buildx create --use --name build --node build --driver docker-container --driver-opt network=host

### end 创建构建实例


### 构建并推送

docker buildx build --platform linux/amd64,linux/arm64 -t amwpfiqvy/myurls . --push

### end 构建并推送

-- 以下为按架构分别构建 ----------------------------------------------------------------

# amd64上构建并推送
docker build -t amwpfiqvy/myurls:amd64 .
docker push amwpfiqvy/myurls:amd64

# arm64上构建并推送
docker build -t amwpfiqvy/myurls:arm64 .
docker push amwpfiqvy/myurls:arm64

# 任意机器上构建latest标签并推送
#docker manifest rm amwpfiqvy/myurls
docker manifest create amwpfiqvy/myurls \
    amwpfiqvy/myurls:amd64 \
    amwpfiqvy/myurls:arm64
docker manifest push amwpfiqvy/myurls
