35 lines
1.1 KiB
Docker
35 lines
1.1 KiB
Docker
FROM alpine:latest
|
|
#FROM ubuntu:latest
|
|
|
|
RUN apk --update -t add \
|
|
keepalived \
|
|
curl \
|
|
ca-certificates \
|
|
iproute2 \
|
|
grep \
|
|
bash \
|
|
tcpdump \
|
|
tini \
|
|
sed \
|
|
&& update-ca-certificates \
|
|
&& rm -rf /var/cache/apk/* /tmp/* \
|
|
&& keepalived --version
|
|
|
|
# RUN apt update \
|
|
# && apt install -y keepalived vim curl ca-certificates \
|
|
# && update-ca-certificates \
|
|
# && rm -rf /var/cache/apk/* /tmp/* \
|
|
# && keepalived --version
|
|
|
|
COPY run.sh /usr/local/bin/
|
|
COPY keepalived.tmpl /etc/keepalived/
|
|
|
|
ENTRYPOINT ["/sbin/tini", "--"]
|
|
CMD ["run.sh"]
|
|
|
|
#RUN chmod 644 /etc/keepalived/keepalived.conf; chown root:root /etc/keepalived/keepalived.conf
|
|
# COPY keepalived.sh /etc/keepalived/keepalived.sh
|
|
# RUN chmod 755 /etc/keepalived/keepalived.sh; chown root:root /etc/keepalived/keepalived.sh
|
|
|
|
#ENTRYPOINT ["/usr/sbin/keepalived", "--dont-fork", "--dump-conf", "--vrrp", "--log-detail", "--log-console"]
|
|
#CMD ["/usr/sbin/keepalived", "--dont-fork", "--dump-conf", "--vrrp", "--log-detail", "--log-console", "-f","/etc/keepalived/keepalived.conf"] |