
This change reorganizes the source directories of the stx-fm-subagent container to be reused by both CentOS and Debian Dockerfiles in order to build the images having the corresponding OS-specic base. The files Dockerfile.debian for stx-snmp and stx-fm-trap-subagent have been added with no content in order to work on them on different reviews. Test plan: PASS: Debian - Build Debian docker image and upload/apply snmp-app changing the stx-fm-subagent references to point to the new image. Verified that the app is applied, and the container is created. PASS: Verified common snmp scenarios: - test snmpwalk for 2c and 3 snmp version - test snmpget for 2c and 3 snmp version - verified traps are working as expected. PASS: CentOS - Same tests have been done building a CentOS container. Story: 2009831 Task: 45730 Signed-off-by: Enzo Candotti <enzo.candotti@windriver.com> Change-Id: Idfb46224429061f11493c111588b542cf809b79f
32 lines
902 B
Docker
Executable File
32 lines
902 B
Docker
Executable File
FROM centos:8 AS builder
|
|
RUN sed -i -e 's%^mirrorlist=%#mirrorlist=%' -e 's%^#baseurl=http://mirror%baseurl=https://vault%' /etc/yum.repos.d/*repo
|
|
RUN yum -y update
|
|
RUN yum -y upgrade
|
|
RUN yum -y install \
|
|
net-snmp-libs \
|
|
net-snmp-devel \
|
|
libuuid\
|
|
gcc\
|
|
make
|
|
RUN ln -s /usr/lib64/libuuid.so.1.3.0 /usr/lib64/libuuid.so
|
|
WORKDIR /home
|
|
COPY ./src/* /home/src/
|
|
WORKDIR /home/src/
|
|
RUN make -f Makefile
|
|
|
|
FROM centos:8
|
|
RUN sed -i -e 's%^mirrorlist=%#mirrorlist=%' -e 's%^#baseurl=http://mirror%baseurl=https://vault%' /etc/yum.repos.d/*repo
|
|
RUN yum -y update
|
|
RUN yum -y upgrade
|
|
RUN yum -y install\
|
|
net-snmp \
|
|
net-snmp-utils \
|
|
net-snmp-libs
|
|
|
|
COPY ./mibs/* /usr/share/snmp/mibs/
|
|
COPY --from=builder /home/src/libsnmpAuditPlugin.so /usr/lib64/
|
|
EXPOSE 161/udp
|
|
EXPOSE 162/udp
|
|
EXPOSE 705/tcp
|
|
CMD /usr/sbin/snmpd $OPTIONDEBUG -f
|