mirror of
https://github.com/bokysan/docker-postfix.git
synced 2025-09-12 01:14:27 +08:00
Updated tester tool to use the tool-downloader
This commit is contained in:
parent
5aca4e36dc
commit
1569848df0
2 changed files with 10 additions and 23 deletions
|
@ -1,13 +1,19 @@
|
||||||
# ---- MAILSEND ----
|
# ---- MAILSEND ----
|
||||||
FROM boky/alpine-bootstrap AS mailsend
|
FROM boky/tool-downloader AS mailsend
|
||||||
COPY install_mailsend.sh /tmp/
|
|
||||||
RUN chmod +x /tmp/install_mailsend.sh && /tmp/install_mailsend.sh
|
RUN \
|
||||||
|
env \
|
||||||
|
VERSION='1.0.9' \
|
||||||
|
PROJECT='muquit/mailsend-go' \
|
||||||
|
POST_INSTALL='cp mailsend-go-dir/mailsend-go /usr/local/bin && chmod +x /usr/local/bin/mailsend-go' \
|
||||||
|
DOWNLOAD_TEMPLATE='$( if [[ "${GOARCH}" == "aarch64" ]] || [[ "${GOARCH}" == "amd64" ]]; then GOARCH="64bit"; elif [[ "${GOARCH}" == "arm" ]]; then GOARCH="ARM"; fi; echo "https://github.com/${PROJECT}/releases/download/v${VERSION}/${NAME}_${VERSION}_${GOOS}-${GOARCH}${GOOS_ARCHIVE_STYLE}" )' \
|
||||||
|
tool-downloader
|
||||||
|
|
||||||
# ---- TEST ----
|
# ---- TEST ----
|
||||||
FROM boky/alpine-bootstrap
|
FROM boky/alpine-bootstrap
|
||||||
|
|
||||||
RUN apk add --no-cache bash bats
|
RUN apk add --no-cache bash bats
|
||||||
COPY --from=mailsend /tmp/mailsend-go-dir/mailsend-go /usr/local/bin/mailsend
|
COPY --from=mailsend /usr/local/bin/mailsend-go /usr/local/bin/mailsend
|
||||||
|
|
||||||
WORKDIR /code
|
WORKDIR /code
|
||||||
ENTRYPOINT ["/usr/bin/bats"]
|
ENTRYPOINT ["/usr/bin/bats"]
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
set -e
|
|
||||||
|
|
||||||
install_mailsend() {
|
|
||||||
local ARCH="$(uname -m)"
|
|
||||||
local MAILSEND_VERSION="1.0.9"
|
|
||||||
|
|
||||||
if [[ "$ARCH" == "x86_64" ]]; then
|
|
||||||
ARCH="64bit"
|
|
||||||
else
|
|
||||||
ARCH="ARM"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd /tmp
|
|
||||||
curl -LsS https://github.com/muquit/mailsend-go/releases/download/v${MAILSEND_VERSION}/mailsend-go_${MAILSEND_VERSION}_linux-${ARCH}.tar.gz | tar xzfv -
|
|
||||||
chmod +x /tmp/mailsend-go-dir/mailsend-go
|
|
||||||
}
|
|
||||||
|
|
||||||
install_mailsend
|
|
Loading…
Add table
Reference in a new issue