Skip to content

Commit

Permalink
Added --no-network flag for build packages purge operation in Alpine …
Browse files Browse the repository at this point in the history
…images
  • Loading branch information
dotneft committed Aug 13, 2019
2 parents bf349ff + ce302a1 commit c425109
Show file tree
Hide file tree
Showing 15 changed files with 63 additions and 19 deletions.
3 changes: 0 additions & 3 deletions .env_db_mysql
Original file line number Diff line number Diff line change
@@ -1,13 +1,10 @@
# DB_SERVER_HOST=mysql-server
# DB_SERVER_PORT=3306
# MYSQL_USER=zabbix
# MYSQL_USER=zabbix
MYSQL_USER_FILE=/run/secrets/MYSQL_USER
# MYSQL_PASSWORD=zabbix
# MYSQL_PASSWORD=zabbix
MYSQL_PASSWORD_FILE=/run/secrets/MYSQL_PASSWORD
# MYSQL_ROOT_PASSWORD=
# MYSQL_ROOT_PASSWORD=root_pwd
MYSQL_ROOT_PASSWORD_FILE=/run/secrets/MYSQL_ROOT_PASSWORD
# MYSQL_ALLOW_EMPTY_PASSWORD=false
# MYSQL_DATABASE=zabbix
Expand Down
6 changes: 2 additions & 4 deletions .env_db_pgsql
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
# DB_SERVER_HOST=postgres-server
# DB_SERVER_PORT=5432
# POSTGRES_USER=zabbix
POSTGRES_USER=zabbix
# POSTGRES_USER_FILE=/run/secrets/POSTGRES_USER
POSTGRES_USER_FILE=/run/secrets/POSTGRES_USER
# POSTGRES_PASSWORD=zabbix
POSTGRES_PASSWORD=zabbix
# POSTGRES_PASSWORD_FILE=/run/secrets/POSTGRES_PASSWORD
POSTGRES_PASSWORD_FILE=/run/secrets/POSTGRES_PASSWORD
# POSTGRES_DB=zabbix
POSTGRES_DB=zabbix
# DB_SERVER_SCHEMA=public
Expand Down
2 changes: 1 addition & 1 deletion agent/alpine/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ RUN set -eux && \
cp /tmp/zabbix-${ZBX_VERSION}/conf/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf && \
cd /tmp/ && \
rm -rf /tmp/zabbix-${ZBX_VERSION}/ && \
apk del ${APK_FLAGS_COMMON} --purge \
apk del ${APK_FLAGS_COMMON} --purge --no-network \
build-dependencies && \
rm -rf /var/cache/apk/*

Expand Down
49 changes: 49 additions & 0 deletions generate-stackbrew-library.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
#!/usr/bin/env bash

set -eu

declare -a -r versions=( 3.0.28 4.0.11 4.2.5 )

self="${BASH_SOURCE##*/}"

# get the most recent commit which modified any of "$@"
fileCommit() {
git log -1 --format='format:%H' HEAD -- "$@"
}

# prints "$2$1$3$1...$N"
join() {
local sep="$1"; shift
local out; printf -v out "${sep//%/%%}%s" "$@"
echo "${out#$sep}"
}

cat <<-EOH
# this file is generated via https://github.com/zabbix/zabbix-docker/blob/$(fileCommit "$self")/$self
Maintainers: Alexey Pustovalov <alexey.pustovalov@zabbix.com> (@dotneft)
GitRepo: https://github.com/zabbix/zabbix-docker.git
EOH

for version in "${versions[@]}"; do
major_version=${version%.*}
commit=`git rev-list -n 1 "$version"`

for component in agent java-gateway proxy-{mysql,sqlite3} server-{mysql,pgsql} web-{apache,nginx}-{mysql,pgsql}; do
for variant in alpine; do
dir="${component}/${variant}"
[ -f "$dir/Dockerfile" ] || continue

variantArches=( amd64 )

echo
cat <<-EOE
Tags: $version-$component, $major_version-$component
Architectures: $(join ', ' "${variantArches[@]}")
GitCommit: $commit
GitFetch: refs/heads/$major_version
Directory: $dir
EOE
done
done
done
2 changes: 1 addition & 1 deletion java-gateway/alpine/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ RUN set -eux && \
rm -rf /usr/sbin/zabbix_java/lib/*.xml && \
cd /tmp/ && \
rm -rf /tmp/zabbix-${ZBX_VERSION}/ && \
apk del ${APK_FLAGS_COMMON} --purge \
apk del ${APK_FLAGS_COMMON} --purge --no-network \
build-dependencies && \
rm -rf /var/cache/apk/*

Expand Down
2 changes: 1 addition & 1 deletion proxy-mysql/alpine/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ RUN set -eux && \
cp database/${ZBX_DB_TYPE}/create.sql.gz /usr/share/doc/zabbix-${ZBX_TYPE}-${ZBX_DB_TYPE}/ && \
cd /tmp/ && \
rm -rf /tmp/zabbix-${ZBX_VERSION}/ && \
apk del ${APK_FLAGS_COMMON} --purge \
apk del ${APK_FLAGS_COMMON} --purge --no-network \
build-dependencies && \
rm -rf /var/cache/apk/*

Expand Down
2 changes: 1 addition & 1 deletion proxy-sqlite3/alpine/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ RUN set -eux && \
chown --quiet -R zabbix:root /etc/zabbix && \
cd /tmp/ && \
rm -rf /tmp/zabbix-${ZBX_VERSION}/ && \
apk del ${APK_FLAGS_COMMON} --purge \
apk del ${APK_FLAGS_COMMON} --purge --no-network \
build-dependencies && \
rm -rf /var/cache/apk/*

Expand Down
2 changes: 1 addition & 1 deletion server-mysql/alpine/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ RUN set -eux && \
cp database/${ZBX_DB_TYPE}/create.sql.gz /usr/share/doc/zabbix-${ZBX_TYPE}-${ZBX_DB_TYPE}/ && \
cd /tmp/ && \
rm -rf /tmp/zabbix-${ZBX_VERSION}/ && \
apk del ${APK_FLAGS_COMMON} --purge \
apk del ${APK_FLAGS_COMMON} --purge --no-network \
build-dependencies && \
rm -rf /var/cache/apk/*

Expand Down
2 changes: 1 addition & 1 deletion server-pgsql/alpine/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ RUN set -eux && \
cp database/${ZBX_DB_TYPE}/timescaledb.sql /usr/share/doc/zabbix-${ZBX_TYPE}-${ZBX_DB_TYPE}/ && \
cd /tmp/ && \
rm -rf /tmp/zabbix-${ZBX_VERSION}/ && \
apk del ${APK_FLAGS_COMMON} --purge \
apk del ${APK_FLAGS_COMMON} --purge --no-network \
build-dependencies && \
rm -rf /var/cache/apk/*

Expand Down
2 changes: 1 addition & 1 deletion snmptraps/alpine/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ RUN set -eux && \
"/etc/snmp/snmptrapfmt.conf" && \
rm -rf /tmp/snmptrapfmt_1.14+nmu1ubuntu2.tar.gz && \
rm -rf /tmp/snmptrapfmt-1.14+nmu1ubuntu1/ && \
apk del ${APK_FLAGS_COMMON} --purge \
apk del ${APK_FLAGS_COMMON} --purge --no-network \
build-dependencies && \
rm -rf /var/cache/apk/*

Expand Down
2 changes: 1 addition & 1 deletion web-apache-mysql/alpine/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ RUN set -eux && \
rm -rf tests && \
./locale/make_mo.sh && \
chown --quiet -R apache:apache /usr/share/zabbix/ && \
apk del ${APK_FLAGS_COMMON} --purge \
apk del ${APK_FLAGS_COMMON} --purge --no-network \
build-dependencies && \
rm -rf /var/cache/apk/*

Expand Down
2 changes: 1 addition & 1 deletion web-apache-pgsql/alpine/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ RUN set -eux && \
rm -rf tests && \
./locale/make_mo.sh && \
chown --quiet -R apache:apache /usr/share/zabbix/ && \
apk del ${APK_FLAGS_COMMON} --purge \
apk del ${APK_FLAGS_COMMON} --purge --no-network \
build-dependencies && \
rm -rf /var/cache/apk/*

Expand Down
2 changes: 1 addition & 1 deletion web-nginx-mysql/alpine/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ RUN set -eux && \
rm -rf tests && \
./locale/make_mo.sh && \
chown --quiet -R nginx:nginx /usr/share/zabbix/ && \
apk del ${APK_FLAGS_COMMON} --purge \
apk del ${APK_FLAGS_COMMON} --purge --no-network \
build-dependencies && \
rm -rf /var/cache/apk/*

Expand Down
2 changes: 1 addition & 1 deletion web-nginx-pgsql/alpine/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ RUN set -eux && \
rm -rf tests && \
./locale/make_mo.sh && \
chown --quiet -R nginx:nginx /usr/share/zabbix/ && \
apk del ${APK_FLAGS_COMMON} --purge \
apk del ${APK_FLAGS_COMMON} --purge --no-network \
build-dependencies && \
rm -rf /var/cache/apk/*

Expand Down
2 changes: 1 addition & 1 deletion zabbix-appliance/alpine/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ RUN set -eux && \
./locale/make_mo.sh && \
cd /tmp/ && \
rm -rf /tmp/zabbix-${ZBX_VERSION}/ && \
apk del ${APK_FLAGS_COMMON} --purge \
apk del ${APK_FLAGS_COMMON} --purge --no-network \
build-dependencies && \
rm -rf /var/cache/apk/*

Expand Down

0 comments on commit c425109

Please sign in to comment.