@@ -32,40 +32,124 @@ jobs:
32
32
run : |
33
33
images=(
34
34
# OS & Base Images
35
- ubuntu debian alpine centos fedora busybox archlinux opensuse amazonlinux oraclelinux
36
-
35
+ ubuntu
36
+ debian
37
+ alpine
38
+ centos:centos7
39
+ fedora
40
+ busybox
41
+ archlinux
42
+ opensuse/leap
43
+ amazonlinux
44
+ oraclelinux:8
45
+
37
46
# Languages
38
- python node golang openjdk ruby php perl dotnet rust elixir
39
-
47
+ python
48
+ node
49
+ golang
50
+ openjdk
51
+ ruby
52
+ php
53
+ perl
54
+ mcr.microsoft.com/dotnet/runtime
55
+ rust
56
+ elixir
57
+
40
58
# Databases
41
- mysql postgres mongo redis mariadb cassandra couchdb influxdb neo4j elasticsearch
42
-
59
+ mysql
60
+ postgres
61
+ mongo
62
+ redis
63
+ mariadb
64
+ cassandra
65
+ couchdb
66
+ influxdb
67
+ neo4j
68
+ docker.elastic.co/elasticsearch/elasticsearch:8.11.4
69
+
43
70
# Web Servers
44
- nginx httpd traefik haproxy caddy varnish tomcat jetty lighttpd openresty
45
-
71
+ nginx
72
+ httpd
73
+ traefik
74
+ haproxy
75
+ caddy
76
+ varnish
77
+ tomcat
78
+ jetty
79
+ openresty/openresty
80
+
46
81
# DevOps & CI/CD
47
- jenkins gitlab circleci travisci drone teamcity bamboo buildkite concourse gitea
48
-
82
+ jenkins/jenkins
83
+ gitlab/gitlab-ce
84
+ circleci/picard
85
+ travisci/ci-garnet
86
+ drone/drone
87
+ jetbrains/teamcity-server
88
+ atlassian/bamboo-server
89
+ buildkite/agent
90
+ concourse/concourse
91
+ gitea/gitea
92
+
49
93
# Monitoring & Logging
50
- prometheus grafana zabbix telegraf influxdb logstash kibana fluentd graylog elasticmq
51
-
94
+ prom/prometheus
95
+ grafana/grafana
96
+ zabbix/zabbix-server-mysql
97
+ telegraf
98
+ influxdb
99
+ docker.elastic.co/logstash/logstash:8.11.4
100
+ docker.elastic.co/kibana/kibana:8.11.4
101
+ fluent/fluentd
102
+ graylog/graylog
103
+ softwaremill/elasticmq
104
+
52
105
# ML & Data Science
53
- tensorflow/tensorflow pytorch/pytorch jupyter/base-notebook r-base scikit-learn mlflow dvcorg/cml apache/spark h2oai/h2o-3 xgboost/xgboost
54
-
106
+ tensorflow/tensorflow:latest-gpu
107
+ pytorch/pytorch
108
+ jupyter/base-notebook
109
+ r-base
110
+ mlflow/mlflow
111
+ dvcorg/cml
112
+ bitnami/spark
113
+ h2oai/h2o-3
114
+ xgboost/xgboost
115
+
55
116
# Build Tools
56
- maven gradle npm yarn composer pip conda make cmake bazel
57
-
117
+ maven
118
+ gradle
119
+ node
120
+ composer
121
+ python
122
+ continuumio/miniconda3
123
+ gcc
124
+ bazelbuild/bazel
125
+
58
126
# Utilities
59
- curlimages/curl wget alpine/git docker ansible/ansible terraform packer vault consul
60
-
127
+ curlimages/curl
128
+ busybox
129
+ alpine/git
130
+ docker
131
+ ansible/ansible
132
+ hashicorp/terraform
133
+ hashicorp/packer
134
+ hashicorp/vault
135
+ hashicorp/consul
136
+
61
137
# Home & Media
62
- plexinc/pms-docker linuxserver/sonarr linuxserver/radarr linuxserver/lidarr linuxserver/jackett \
63
- linuxserver/sabnzbd linuxserver/tautulli linuxserver/ombi linuxserver/homeassistant linuxserver/nextcloud
138
+ plexinc/pms-docker
139
+ linuxserver/sonarr
140
+ linuxserver/radarr
141
+ linuxserver/lidarr
142
+ linuxserver/jackett
143
+ linuxserver/sabnzbd
144
+ linuxserver/tautulli
145
+ linuxserver/ombi
146
+ ghcr.io/home-assistant/home-assistant
147
+ linuxserver/nextcloud
64
148
)
65
149
66
150
for image in "${images[@]}"; do
67
151
echo "::group::Pulling $image"
68
- .github/retry.sh 60 2 docker pull "$image"
152
+ .github/retry.sh 5 2 docker pull "$image" || true
69
153
echo "::endgroup::"
70
154
done
71
155
74
158
run : docker system df
75
159
76
160
- name : ♻️ Cache sync
161
+ if : always()
77
162
uses : ./.github/actions/cache-sync
78
163
with :
79
164
cache-volume : ${{ env.CACHE_VOLUME }}
0 commit comments