feat: create and push nightly docker images to quay.io (#11000)
This commit is contained in:
parent
6be1507d1e
commit
23bb23d981
|
|
@ -367,6 +367,32 @@ jobs:
|
||||||
--include "*.rpm" \
|
--include "*.rpm" \
|
||||||
--include "*.zip" \
|
--include "*.zip" \
|
||||||
--acl public-read
|
--acl public-read
|
||||||
|
docker-nightly:
|
||||||
|
machine:
|
||||||
|
image: ubuntu-2004:current
|
||||||
|
steps:
|
||||||
|
- run:
|
||||||
|
name: login to quay.io
|
||||||
|
command: docker login --username="${QUAY_USER}" --password="${QUAY_PASS}" quay.io
|
||||||
|
- run:
|
||||||
|
name: clone influxdata/influxdata-docker
|
||||||
|
command: git clone https://github.com/influxdata/influxdata-docker
|
||||||
|
- run:
|
||||||
|
name: build and push telegraf:nightly
|
||||||
|
command: |
|
||||||
|
cd influxdata-docker/telegraf/nightly
|
||||||
|
docker build -t telegraf .
|
||||||
|
docker tag telegraf quay.io/influxdb/telegraf-nightly:latest
|
||||||
|
docker image ls
|
||||||
|
docker push quay.io/influxdb/telegraf-nightly:latest
|
||||||
|
- run:
|
||||||
|
name: build and push telegraf:nightly-alpine
|
||||||
|
command: |
|
||||||
|
cd influxdata-docker/telegraf/nightly/alpine
|
||||||
|
docker build -t telegraf-alpine .
|
||||||
|
docker tag telegraf-alpine quay.io/influxdb/telegraf-nightly:alpine
|
||||||
|
docker image ls
|
||||||
|
docker push quay.io/influxdb/telegraf-nightly:alpine
|
||||||
package-sign-windows:
|
package-sign-windows:
|
||||||
executor:
|
executor:
|
||||||
name: win/default
|
name: win/default
|
||||||
|
|
@ -712,6 +738,9 @@ workflows:
|
||||||
- 'static-package-nightly'
|
- 'static-package-nightly'
|
||||||
- 'arm64-package-nightly'
|
- 'arm64-package-nightly'
|
||||||
- 'armhf-package-nightly'
|
- 'armhf-package-nightly'
|
||||||
|
- docker-nightly:
|
||||||
|
requires:
|
||||||
|
- 'nightly'
|
||||||
triggers:
|
triggers:
|
||||||
- schedule:
|
- schedule:
|
||||||
cron: "0 7 * * *"
|
cron: "0 7 * * *"
|
||||||
|
|
|
||||||
|
|
@ -21,3 +21,12 @@ These builds are generated from the master branch each night:
|
||||||
| | | [linux_riscv64.tar.gz](https://dl.influxdata.com/telegraf/nightlies/telegraf-nightly_linux_riscv64.tar.gz) | |
|
| | | [linux_riscv64.tar.gz](https://dl.influxdata.com/telegraf/nightlies/telegraf-nightly_linux_riscv64.tar.gz) | |
|
||||||
| | | [linux_s390x.tar.gz](https://dl.influxdata.com/telegraf/nightlies/telegraf-nightly_linux_s390x.tar.gz) | |
|
| | | [linux_s390x.tar.gz](https://dl.influxdata.com/telegraf/nightlies/telegraf-nightly_linux_s390x.tar.gz) | |
|
||||||
| | | [static_linux_amd64.tar.gz](https://dl.influxdata.com/telegraf/nightlies/telegraf-nightly_static_linux_amd64.tar.gz) | |
|
| | | [static_linux_amd64.tar.gz](https://dl.influxdata.com/telegraf/nightlies/telegraf-nightly_static_linux_amd64.tar.gz) | |
|
||||||
|
|
||||||
|
Nightly docker images are available on [quay.io](https://quay.io/repository/influxdb/telegraf-nightly?tab=tags):
|
||||||
|
|
||||||
|
```shell
|
||||||
|
# Debian-based image
|
||||||
|
docker pull quay.io/influxdb/telegraf-nightly:latest
|
||||||
|
# Alpine-based image
|
||||||
|
docker pull quay.io/influxdb/telegraf-nightly:alpine
|
||||||
|
```
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue