Você não pode selecionar mais de 25 tópicos
Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
|
- #!/bin/bash
-
- ARCH=$1
- if [ $# -eq 0 ]; then
- echo "You must pass arch as a parameter"
- exit 1
- fi
-
- case ${ARCH} in
- #'rpi') IMAGE='resin/raspberrypi3-debian:latest' ;;
- 'rpi')
- IMAGE='arm32v7/debian:buster'
- ARCH_PREFIX='rpi'
- GO_ARCH='armv6l'
- ;;
- 'arm64')
- IMAGE='arm64v7/debian:buster'
- ARCH_PREFIX='arm64'
- GO_ARCH='arm64'
- ;;
- 'amd64')
- IMAGE='debian:buster'
- ARCH_PREFIX='amd64'
- GO_ARCH='amd64'
- ;;
- esac
-
- for i in `find ./ -name Dockerfile.template`; do
- dockerfile=${i/\.template/}
- cp ${i} ${dockerfile}
- sed -i "s/FROM BASE_IMAGE_PLACEHOLDER/FROM ${IMAGE}/g" ${dockerfile}
- sed -i "s/GO_ARCH GO_ARCH_PLACEHOLDER/GO_ARCH ${GO_ARCH}/g" ${dockerfile}
- sed -i "s/bingen\/ARCH_PLACEHOLDER/bingen\/${ARCH_PREFIX}/g" ${dockerfile}
- done;
- sed -i "s/ARCH_PLACEHOLDER/${ARCH_PREFIX}/g" .env
|