# syntax=docker/dockerfile:1 FROM ubuntu:focal ARG MAJOR_VERSION=6.0 ARG ZBX_VERSION=${MAJOR_VERSION} ARG ZBX_SOURCES=https://git.zabbix.com/scm/zbx/zabbix.git ENV TERM=xterm ZBX_VERSION=${ZBX_VERSION} ZBX_SOURCES=${ZBX_SOURCES} \ PATH=/usr/lib/go-1.16/bin:$PATH LABEL org.opencontainers.image.title="Zabbix build base" \ org.opencontainers.image.authors="Alexey Pustovalov " \ org.opencontainers.image.vendor="Zabbix LLC" \ org.opencontainers.image.url="https://zabbix.com/" \ org.opencontainers.image.description="Zabbix build base image contains all required packages to build Zabbix images" \ org.opencontainers.image.licenses="GPL v2.0" \ org.opencontainers.image.documentation="https://www.zabbix.com/documentation/${MAJOR_VERSION}/manual/installation/containers" \ org.opencontainers.image.version="${ZBX_VERSION}" \ org.opencontainers.image.source="${ZBX_SOURCES}" RUN set -eux && \ apt-get -y update && \ DEBIAN_FRONTEND=noninteractive apt-get -y --no-install-recommends install \ bash \ autoconf \ automake \ binutils \ gcc \ libc6-dev \ libcurl4-openssl-dev \ libevent-dev \ libmodbus-dev \ libldap2-dev \ libmysqlclient-dev \ libopenipmi-dev \ libpcre3-dev \ libsnmp-dev \ libsqlite3-dev \ libpq-dev \ libssh-dev \ libxml2-dev \ make \ openjdk-8-jdk-headless \ pkg-config \ gettext \ git \ golang-1.16 \ unixodbc-dev && \ apt-get -y autoremove && \ apt-get -y clean && \ rm -rf /var/lib/apt/lists/*