Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 11 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,10 +1,18 @@
DISTS ?= trixie bookworm bullseye noble jammy
DISTS ?= bookworm bullseye jammy noble trixie

VERSION ?= 6.1.1

all: clean
all: clean dockerfile docker-image

dockerfile: clean
for i in $(DISTS) ; do \
./create_dockerfile.sh $$i $(VERSION); \
done

docker-image:
for i in $(DISTS) ; do \
docker build -f $$i/Dockerfile -t kamailio:$$i-$(VERSION) -t kamailio:$(VERSION)-$$i; \
done

clean:
rm -rf $(DISTS)
rm -rf $(DISTS)/*
8 changes: 4 additions & 4 deletions bookworm/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ LABEL org.opencontainers.image.authors="Victor Seva <linuxmaniac@torreviejawirel
# is updated with the current date. It will force refresh of all
# of the base images and things like 'apt-get update' won't be using
# old cached versions when the Dockerfile is built.
ENV REFRESHED_AT=2026-03-04
RUN rm -rf /var/lib/apt/lists/* && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -qq --assume-yes gnupg wget apt-transport-https
ENV REFRESHED_AT=2026-03-20
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -qq --assume-yes gnupg wget && apt-get clean && rm -rf /var/lib/apt/lists/*
# kamailio repo
RUN echo "deb https://deb-archive.kamailio.org/repos/kamailio-6.1.1 bookworm main" > /etc/apt/sources.list.d/kamailio.list
RUN echo "deb https://deb-archive.kamailio.org/repos/kamailio-6.1.1 bookworm main" > /etc/apt/sources.list.d/kamailio.list
RUN wget -O /tmp/kamailiodebkey.gpg https://deb.kamailio.org/kamailiodebkey.gpg && gpg --output /etc/apt/trusted.gpg.d/deb-kamailio-org.gpg --dearmor /tmp/kamailiodebkey.gpg
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -qq --assume-yes kamailio=6.1.1+bpo12 kamailio-autheph-modules=6.1.1+bpo12 kamailio-autheph-modules-dbgsym=6.1.1+bpo12 kamailio-cnxcc-modules=6.1.1+bpo12 kamailio-cnxcc-modules-dbgsym=6.1.1+bpo12 kamailio-cpl-modules=6.1.1+bpo12 kamailio-cpl-modules-dbgsym=6.1.1+bpo12 kamailio-dbg=6.1.1+bpo12 kamailio-dbgsym=6.1.1+bpo12 kamailio-erlang-modules=6.1.1+bpo12 kamailio-erlang-modules-dbgsym=6.1.1+bpo12 kamailio-extra-modules=6.1.1+bpo12 kamailio-extra-modules-dbgsym=6.1.1+bpo12 kamailio-geoip2-modules=6.1.1+bpo12 kamailio-geoip2-modules-dbgsym=6.1.1+bpo12 kamailio-ims-modules=6.1.1+bpo12 kamailio-ims-modules-dbgsym=6.1.1+bpo12 kamailio-json-modules=6.1.1+bpo12 kamailio-json-modules-dbgsym=6.1.1+bpo12 kamailio-kafka-modules=6.1.1+bpo12 kamailio-kafka-modules-dbgsym=6.1.1+bpo12 kamailio-kazoo-modules=6.1.1+bpo12 kamailio-kazoo-modules-dbgsym=6.1.1+bpo12 kamailio-ldap-modules=6.1.1+bpo12 kamailio-ldap-modules-dbgsym=6.1.1+bpo12 kamailio-lua-modules=6.1.1+bpo12 kamailio-lua-modules-dbgsym=6.1.1+bpo12 kamailio-lwsc-modules=6.1.1+bpo12 kamailio-lwsc-modules-dbgsym=6.1.1+bpo12 kamailio-memcached-modules=6.1.1+bpo12 kamailio-memcached-modules-dbgsym=6.1.1+bpo12 kamailio-microhttpd-modules=6.1.1+bpo12 kamailio-microhttpd-modules-dbgsym=6.1.1+bpo12 kamailio-mongodb-modules=6.1.1+bpo12 kamailio-mongodb-modules-dbgsym=6.1.1+bpo12 kamailio-mqtt-modules=6.1.1+bpo12 kamailio-mqtt-modules-dbgsym=6.1.1+bpo12 kamailio-mysql-modules=6.1.1+bpo12 kamailio-mysql-modules-dbgsym=6.1.1+bpo12 kamailio-nats-modules=6.1.1+bpo12 kamailio-nats-modules-dbgsym=6.1.1+bpo12 kamailio-nth=6.1.1+bpo12 kamailio-outbound-modules=6.1.1+bpo12 kamailio-outbound-modules-dbgsym=6.1.1+bpo12 kamailio-perl-modules=6.1.1+bpo12 kamailio-perl-modules-dbgsym=6.1.1+bpo12 kamailio-phonenum-modules=6.1.1+bpo12 kamailio-phonenum-modules-dbgsym=6.1.1+bpo12 kamailio-postgres-modules=6.1.1+bpo12 kamailio-postgres-modules-dbgsym=6.1.1+bpo12 kamailio-presence-modules=6.1.1+bpo12 kamailio-presence-modules-dbgsym=6.1.1+bpo12 kamailio-python3-modules=6.1.1+bpo12 kamailio-python3-modules-dbgsym=6.1.1+bpo12 kamailio-rabbitmq-modules=6.1.1+bpo12 kamailio-rabbitmq-modules-dbgsym=6.1.1+bpo12 kamailio-radius-modules=6.1.1+bpo12 kamailio-radius-modules-dbgsym=6.1.1+bpo12 kamailio-redis-modules=6.1.1+bpo12 kamailio-redis-modules-dbgsym=6.1.1+bpo12 kamailio-ruby-modules=6.1.1+bpo12 kamailio-ruby-modules-dbgsym=6.1.1+bpo12 kamailio-sctp-modules=6.1.1+bpo12 kamailio-sctp-modules-dbgsym=6.1.1+bpo12 kamailio-secsipid-modules=6.1.1+bpo12 kamailio-secsipid-modules-dbgsym=6.1.1+bpo12 kamailio-snmpstats-modules=6.1.1+bpo12 kamailio-snmpstats-modules-dbgsym=6.1.1+bpo12 kamailio-sqlite-modules=6.1.1+bpo12 kamailio-sqlite-modules-dbgsym=6.1.1+bpo12 kamailio-systemd-modules=6.1.1+bpo12 kamailio-systemd-modules-dbgsym=6.1.1+bpo12 kamailio-tls-modules=6.1.1+bpo12 kamailio-tls-modules-dbgsym=6.1.1+bpo12 kamailio-tls-wolfssl-modules=6.1.1+bpo12 kamailio-tls-wolfssl-modules-dbgsym=6.1.1+bpo12 kamailio-unixodbc-modules=6.1.1+bpo12 kamailio-unixodbc-modules-dbgsym=6.1.1+bpo12 kamailio-utils-modules=6.1.1+bpo12 kamailio-utils-modules-dbgsym=6.1.1+bpo12 kamailio-websocket-modules=6.1.1+bpo12 kamailio-websocket-modules-dbgsym=6.1.1+bpo12 kamailio-xml-modules=6.1.1+bpo12 kamailio-xml-modules-dbgsym=6.1.1+bpo12 kamailio-xmpp-modules=6.1.1+bpo12 kamailio-xmpp-modules-dbgsym=6.1.1+bpo12 && apt-get clean && rm -rf /var/lib/apt/lists/*
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -qq --assume-yes kamailio=6.1.1+bpo12 kamailio-autheph-modules=6.1.1+bpo12 kamailio-autheph-modules-dbgsym=6.1.1+bpo12 kamailio-cnxcc-modules=6.1.1+bpo12 kamailio-cnxcc-modules-dbgsym=6.1.1+bpo12 kamailio-cpl-modules=6.1.1+bpo12 kamailio-cpl-modules-dbgsym=6.1.1+bpo12 kamailio-dbg=6.1.1+bpo12 kamailio-dbgsym=6.1.1+bpo12 kamailio-erlang-modules=6.1.1+bpo12 kamailio-erlang-modules-dbgsym=6.1.1+bpo12 kamailio-extra-modules=6.1.1+bpo12 kamailio-extra-modules-dbgsym=6.1.1+bpo12 kamailio-geoip2-modules=6.1.1+bpo12 kamailio-geoip2-modules-dbgsym=6.1.1+bpo12 kamailio-ims-modules=6.1.1+bpo12 kamailio-ims-modules-dbgsym=6.1.1+bpo12 kamailio-json-modules=6.1.1+bpo12 kamailio-json-modules-dbgsym=6.1.1+bpo12 kamailio-kafka-modules=6.1.1+bpo12 kamailio-kafka-modules-dbgsym=6.1.1+bpo12 kamailio-kazoo-modules=6.1.1+bpo12 kamailio-kazoo-modules-dbgsym=6.1.1+bpo12 kamailio-ldap-modules=6.1.1+bpo12 kamailio-ldap-modules-dbgsym=6.1.1+bpo12 kamailio-lua-modules=6.1.1+bpo12 kamailio-lua-modules-dbgsym=6.1.1+bpo12 kamailio-lwsc-modules=6.1.1+bpo12 kamailio-lwsc-modules-dbgsym=6.1.1+bpo12 kamailio-memcached-modules=6.1.1+bpo12 kamailio-memcached-modules-dbgsym=6.1.1+bpo12 kamailio-microhttpd-modules=6.1.1+bpo12 kamailio-microhttpd-modules-dbgsym=6.1.1+bpo12 kamailio-mongodb-modules=6.1.1+bpo12 kamailio-mongodb-modules-dbgsym=6.1.1+bpo12 kamailio-mqtt-modules=6.1.1+bpo12 kamailio-mqtt-modules-dbgsym=6.1.1+bpo12 kamailio-mysql-modules=6.1.1+bpo12 kamailio-mysql-modules-dbgsym=6.1.1+bpo12 kamailio-nats-modules=6.1.1+bpo12 kamailio-nats-modules-dbgsym=6.1.1+bpo12 kamailio-nth=6.1.1+bpo12 kamailio-outbound-modules=6.1.1+bpo12 kamailio-outbound-modules-dbgsym=6.1.1+bpo12 kamailio-perl-modules=6.1.1+bpo12 kamailio-perl-modules-dbgsym=6.1.1+bpo12 kamailio-phonenum-modules=6.1.1+bpo12 kamailio-phonenum-modules-dbgsym=6.1.1+bpo12 kamailio-postgres-modules=6.1.1+bpo12 kamailio-postgres-modules-dbgsym=6.1.1+bpo12 kamailio-presence-modules=6.1.1+bpo12 kamailio-presence-modules-dbgsym=6.1.1+bpo12 kamailio-python3-modules=6.1.1+bpo12 kamailio-python3-modules-dbgsym=6.1.1+bpo12 kamailio-rabbitmq-modules=6.1.1+bpo12 kamailio-rabbitmq-modules-dbgsym=6.1.1+bpo12 kamailio-radius-modules=6.1.1+bpo12 kamailio-radius-modules-dbgsym=6.1.1+bpo12 kamailio-redis-modules=6.1.1+bpo12 kamailio-redis-modules-dbgsym=6.1.1+bpo12 kamailio-ruby-modules=6.1.1+bpo12 kamailio-ruby-modules-dbgsym=6.1.1+bpo12 kamailio-sctp-modules=6.1.1+bpo12 kamailio-sctp-modules-dbgsym=6.1.1+bpo12 kamailio-secsipid-modules=6.1.1+bpo12 kamailio-secsipid-modules-dbgsym=6.1.1+bpo12 kamailio-snmpstats-modules=6.1.1+bpo12 kamailio-snmpstats-modules-dbgsym=6.1.1+bpo12 kamailio-sqlite-modules=6.1.1+bpo12 kamailio-sqlite-modules-dbgsym=6.1.1+bpo12 kamailio-systemd-modules=6.1.1+bpo12 kamailio-systemd-modules-dbgsym=6.1.1+bpo12 kamailio-tls-modules=6.1.1+bpo12 kamailio-tls-modules-dbgsym=6.1.1+bpo12 kamailio-tls-wolfssl-modules=6.1.1+bpo12 kamailio-tls-wolfssl-modules-dbgsym=6.1.1+bpo12 kamailio-unixodbc-modules=6.1.1+bpo12 kamailio-unixodbc-modules-dbgsym=6.1.1+bpo12 kamailio-utils-modules=6.1.1+bpo12 kamailio-utils-modules-dbgsym=6.1.1+bpo12 kamailio-websocket-modules=6.1.1+bpo12 kamailio-websocket-modules-dbgsym=6.1.1+bpo12 kamailio-xml-modules=6.1.1+bpo12 kamailio-xml-modules-dbgsym=6.1.1+bpo12 kamailio-xmpp-modules=6.1.1+bpo12 kamailio-xmpp-modules-dbgsym=6.1.1+bpo12 && apt-get clean && rm -rf /var/lib/apt/lists/*

# set SHM_MEMORY and PKG_MEMORY from ENV
ENV SHM_MEMORY=64
Expand Down
12 changes: 6 additions & 6 deletions bullseye/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
FROM debian:bullseye
FROM debian/eol:bullseye

LABEL org.opencontainers.image.authors="Victor Seva <linuxmaniac@torreviejawireless.org>"

# Important! Update this no-op ENV variable when this Dockerfile
# is updated with the current date. It will force refresh of all
# of the base images and things like 'apt-get update' won't be using
# old cached versions when the Dockerfile is built.
ENV REFRESHED_AT=2026-03-04
RUN rm -rf /var/lib/apt/lists/* && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -qq --assume-yes gnupg wget apt-transport-https
ENV REFRESHED_AT=2026-03-20
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -qq --assume-yes gnupg wget && apt-get clean && rm -rf /var/lib/apt/lists/*
# kamailio repo
RUN echo "deb https://deb-archive.kamailio.org/repos/kamailio-6.1.1 bullseye main" > /etc/apt/sources.list.d/kamailio.list
RUN wget -O- https://deb.kamailio.org/kamailiodebkey.gpg | apt-key add -
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -qq --assume-yes kamailio=6.1.1+bpo11 kamailio-autheph-modules=6.1.1+bpo11 kamailio-autheph-modules-dbgsym=6.1.1+bpo11 kamailio-cnxcc-modules=6.1.1+bpo11 kamailio-cnxcc-modules-dbgsym=6.1.1+bpo11 kamailio-cpl-modules=6.1.1+bpo11 kamailio-cpl-modules-dbgsym=6.1.1+bpo11 kamailio-dbg=6.1.1+bpo11 kamailio-dbgsym=6.1.1+bpo11 kamailio-erlang-modules=6.1.1+bpo11 kamailio-erlang-modules-dbgsym=6.1.1+bpo11 kamailio-extra-modules=6.1.1+bpo11 kamailio-extra-modules-dbgsym=6.1.1+bpo11 kamailio-geoip2-modules=6.1.1+bpo11 kamailio-geoip2-modules-dbgsym=6.1.1+bpo11 kamailio-ims-modules=6.1.1+bpo11 kamailio-ims-modules-dbgsym=6.1.1+bpo11 kamailio-json-modules=6.1.1+bpo11 kamailio-json-modules-dbgsym=6.1.1+bpo11 kamailio-kafka-modules=6.1.1+bpo11 kamailio-kafka-modules-dbgsym=6.1.1+bpo11 kamailio-kazoo-modules=6.1.1+bpo11 kamailio-kazoo-modules-dbgsym=6.1.1+bpo11 kamailio-ldap-modules=6.1.1+bpo11 kamailio-ldap-modules-dbgsym=6.1.1+bpo11 kamailio-lua-modules=6.1.1+bpo11 kamailio-lua-modules-dbgsym=6.1.1+bpo11 kamailio-lwsc-modules=6.1.1+bpo11 kamailio-lwsc-modules-dbgsym=6.1.1+bpo11 kamailio-memcached-modules=6.1.1+bpo11 kamailio-memcached-modules-dbgsym=6.1.1+bpo11 kamailio-microhttpd-modules=6.1.1+bpo11 kamailio-microhttpd-modules-dbgsym=6.1.1+bpo11 kamailio-mongodb-modules=6.1.1+bpo11 kamailio-mongodb-modules-dbgsym=6.1.1+bpo11 kamailio-mqtt-modules=6.1.1+bpo11 kamailio-mqtt-modules-dbgsym=6.1.1+bpo11 kamailio-mysql-modules=6.1.1+bpo11 kamailio-mysql-modules-dbgsym=6.1.1+bpo11 kamailio-nth=6.1.1+bpo11 kamailio-outbound-modules=6.1.1+bpo11 kamailio-outbound-modules-dbgsym=6.1.1+bpo11 kamailio-perl-modules=6.1.1+bpo11 kamailio-perl-modules-dbgsym=6.1.1+bpo11 kamailio-phonenum-modules=6.1.1+bpo11 kamailio-phonenum-modules-dbgsym=6.1.1+bpo11 kamailio-postgres-modules=6.1.1+bpo11 kamailio-postgres-modules-dbgsym=6.1.1+bpo11 kamailio-presence-modules=6.1.1+bpo11 kamailio-presence-modules-dbgsym=6.1.1+bpo11 kamailio-python-modules=6.1.1+bpo11 kamailio-python-modules-dbgsym=6.1.1+bpo11 kamailio-python3-modules=6.1.1+bpo11 kamailio-python3-modules-dbgsym=6.1.1+bpo11 kamailio-rabbitmq-modules=6.1.1+bpo11 kamailio-rabbitmq-modules-dbgsym=6.1.1+bpo11 kamailio-radius-modules=6.1.1+bpo11 kamailio-radius-modules-dbgsym=6.1.1+bpo11 kamailio-redis-modules=6.1.1+bpo11 kamailio-redis-modules-dbgsym=6.1.1+bpo11 kamailio-ruby-modules=6.1.1+bpo11 kamailio-ruby-modules-dbgsym=6.1.1+bpo11 kamailio-sctp-modules=6.1.1+bpo11 kamailio-sctp-modules-dbgsym=6.1.1+bpo11 kamailio-secsipid-modules=6.1.1+bpo11 kamailio-secsipid-modules-dbgsym=6.1.1+bpo11 kamailio-snmpstats-modules=6.1.1+bpo11 kamailio-snmpstats-modules-dbgsym=6.1.1+bpo11 kamailio-sqlite-modules=6.1.1+bpo11 kamailio-sqlite-modules-dbgsym=6.1.1+bpo11 kamailio-systemd-modules=6.1.1+bpo11 kamailio-systemd-modules-dbgsym=6.1.1+bpo11 kamailio-tls-modules=6.1.1+bpo11 kamailio-tls-modules-dbgsym=6.1.1+bpo11 kamailio-tls-wolfssl-modules=6.1.1+bpo11 kamailio-unixodbc-modules=6.1.1+bpo11 kamailio-unixodbc-modules-dbgsym=6.1.1+bpo11 kamailio-utils-modules=6.1.1+bpo11 kamailio-utils-modules-dbgsym=6.1.1+bpo11 kamailio-websocket-modules=6.1.1+bpo11 kamailio-websocket-modules-dbgsym=6.1.1+bpo11 kamailio-xml-modules=6.1.1+bpo11 kamailio-xml-modules-dbgsym=6.1.1+bpo11 kamailio-xmpp-modules=6.1.1+bpo11 kamailio-xmpp-modules-dbgsym=6.1.1+bpo11 && apt-get clean && rm -rf /var/lib/apt/lists/*
RUN echo "deb https://deb-archive.kamailio.org/repos/kamailio-6.1.1 bullseye main" > /etc/apt/sources.list.d/kamailio.list
RUN wget -O /tmp/kamailiodebkey.gpg https://deb.kamailio.org/kamailiodebkey.gpg && gpg --output /etc/apt/trusted.gpg.d/deb-kamailio-org.gpg --dearmor /tmp/kamailiodebkey.gpg
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -qq --assume-yes kamailio=6.1.1+bpo11 kamailio-autheph-modules=6.1.1+bpo11 kamailio-autheph-modules-dbgsym=6.1.1+bpo11 kamailio-cnxcc-modules=6.1.1+bpo11 kamailio-cnxcc-modules-dbgsym=6.1.1+bpo11 kamailio-cpl-modules=6.1.1+bpo11 kamailio-cpl-modules-dbgsym=6.1.1+bpo11 kamailio-dbg=6.1.1+bpo11 kamailio-dbgsym=6.1.1+bpo11 kamailio-erlang-modules=6.1.1+bpo11 kamailio-erlang-modules-dbgsym=6.1.1+bpo11 kamailio-extra-modules=6.1.1+bpo11 kamailio-extra-modules-dbgsym=6.1.1+bpo11 kamailio-geoip2-modules=6.1.1+bpo11 kamailio-geoip2-modules-dbgsym=6.1.1+bpo11 kamailio-ims-modules=6.1.1+bpo11 kamailio-ims-modules-dbgsym=6.1.1+bpo11 kamailio-json-modules=6.1.1+bpo11 kamailio-json-modules-dbgsym=6.1.1+bpo11 kamailio-kafka-modules=6.1.1+bpo11 kamailio-kafka-modules-dbgsym=6.1.1+bpo11 kamailio-kazoo-modules=6.1.1+bpo11 kamailio-kazoo-modules-dbgsym=6.1.1+bpo11 kamailio-ldap-modules=6.1.1+bpo11 kamailio-ldap-modules-dbgsym=6.1.1+bpo11 kamailio-lua-modules=6.1.1+bpo11 kamailio-lua-modules-dbgsym=6.1.1+bpo11 kamailio-lwsc-modules=6.1.1+bpo11 kamailio-lwsc-modules-dbgsym=6.1.1+bpo11 kamailio-memcached-modules=6.1.1+bpo11 kamailio-memcached-modules-dbgsym=6.1.1+bpo11 kamailio-microhttpd-modules=6.1.1+bpo11 kamailio-microhttpd-modules-dbgsym=6.1.1+bpo11 kamailio-mongodb-modules=6.1.1+bpo11 kamailio-mongodb-modules-dbgsym=6.1.1+bpo11 kamailio-mqtt-modules=6.1.1+bpo11 kamailio-mqtt-modules-dbgsym=6.1.1+bpo11 kamailio-mysql-modules=6.1.1+bpo11 kamailio-mysql-modules-dbgsym=6.1.1+bpo11 kamailio-nth=6.1.1+bpo11 kamailio-outbound-modules=6.1.1+bpo11 kamailio-outbound-modules-dbgsym=6.1.1+bpo11 kamailio-perl-modules=6.1.1+bpo11 kamailio-perl-modules-dbgsym=6.1.1+bpo11 kamailio-phonenum-modules=6.1.1+bpo11 kamailio-phonenum-modules-dbgsym=6.1.1+bpo11 kamailio-postgres-modules=6.1.1+bpo11 kamailio-postgres-modules-dbgsym=6.1.1+bpo11 kamailio-presence-modules=6.1.1+bpo11 kamailio-presence-modules-dbgsym=6.1.1+bpo11 kamailio-python-modules=6.1.1+bpo11 kamailio-python-modules-dbgsym=6.1.1+bpo11 kamailio-python3-modules=6.1.1+bpo11 kamailio-python3-modules-dbgsym=6.1.1+bpo11 kamailio-rabbitmq-modules=6.1.1+bpo11 kamailio-rabbitmq-modules-dbgsym=6.1.1+bpo11 kamailio-radius-modules=6.1.1+bpo11 kamailio-radius-modules-dbgsym=6.1.1+bpo11 kamailio-redis-modules=6.1.1+bpo11 kamailio-redis-modules-dbgsym=6.1.1+bpo11 kamailio-ruby-modules=6.1.1+bpo11 kamailio-ruby-modules-dbgsym=6.1.1+bpo11 kamailio-sctp-modules=6.1.1+bpo11 kamailio-sctp-modules-dbgsym=6.1.1+bpo11 kamailio-secsipid-modules=6.1.1+bpo11 kamailio-secsipid-modules-dbgsym=6.1.1+bpo11 kamailio-snmpstats-modules=6.1.1+bpo11 kamailio-snmpstats-modules-dbgsym=6.1.1+bpo11 kamailio-sqlite-modules=6.1.1+bpo11 kamailio-sqlite-modules-dbgsym=6.1.1+bpo11 kamailio-systemd-modules=6.1.1+bpo11 kamailio-systemd-modules-dbgsym=6.1.1+bpo11 kamailio-tls-modules=6.1.1+bpo11 kamailio-tls-modules-dbgsym=6.1.1+bpo11 kamailio-tls-wolfssl-modules=6.1.1+bpo11 kamailio-unixodbc-modules=6.1.1+bpo11 kamailio-unixodbc-modules-dbgsym=6.1.1+bpo11 kamailio-utils-modules=6.1.1+bpo11 kamailio-utils-modules-dbgsym=6.1.1+bpo11 kamailio-websocket-modules=6.1.1+bpo11 kamailio-websocket-modules-dbgsym=6.1.1+bpo11 kamailio-xml-modules=6.1.1+bpo11 kamailio-xml-modules-dbgsym=6.1.1+bpo11 kamailio-xmpp-modules=6.1.1+bpo11 kamailio-xmpp-modules-dbgsym=6.1.1+bpo11 && apt-get clean && rm -rf /var/lib/apt/lists/*

# set SHM_MEMORY and PKG_MEMORY from ENV
ENV SHM_MEMORY=64
Expand Down
25 changes: 12 additions & 13 deletions create_dockerfile.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/bin/bash
dist=${1:-bookworm}
dist=${1:-trixie}
version=${2:-6.0.0}
DATE=$(date +"%Y-%m-%d")

Expand Down Expand Up @@ -50,19 +50,19 @@ LABEL org.opencontainers.image.authors="Victor Seva <linuxmaniac@torreviejawirel
ENV REFRESHED_AT=${DATE}
EOF

if ${archived} ; then
if [[ ${archived} && -n ${RULE} ]] ; then
cat >>"${DOCKERFILE}" <<EOF
# fix repositories
${RULE}
EOF
fi

cat >>"${DOCKERFILE}" <<EOF
RUN rm -rf /var/lib/apt/lists/* && apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -qq --assume-yes gnupg wget apt-transport-https
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -qq --assume-yes gnupg wget && \
apt-get clean && rm -rf /var/lib/apt/lists/*
# kamailio repo
RUN echo "deb ${KAM_REPO} ${dist} main" > \
/etc/apt/sources.list.d/kamailio.list
RUN echo "deb ${KAM_REPO} ${dist} main" > /etc/apt/sources.list.d/kamailio.list
EOF

if ${apt_key} ; then
Expand All @@ -76,8 +76,8 @@ fi

cat >>"${DOCKERFILE}" <<EOF
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -qq --assume-yes ${PKGS} \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
DEBIAN_FRONTEND=noninteractive apt-get install -qq --assume-yes ${PKGS} && \
apt-get clean && rm -rf /var/lib/apt/lists/*

# set SHM_MEMORY and PKG_MEMORY from ENV
ENV SHM_MEMORY=${SHM_MEMORY:-64}
Expand All @@ -90,20 +90,20 @@ EOF

case ${dist} in
noble|jammy|focal|bionic|xenial|trusty|precise) base=ubuntu ;;
squeeze|wheezy|jessie|stretch|buster|bullseye|bookworm|trixie) base=debian ;;
bullseye|bookworm|trixie) base=debian ;;
*)
echo "ERROR: no ${dist} base supported"
exit 1
;;
esac

case ${dist} in
squeeze|wheezy|jessie|stretch) docker_tag=${base}/eol:${dist};;
bullseye) docker_tag=${base}/eol:${dist};;
*) docker_tag=${base}:${dist}
esac

case ${dist} in
bookworm|trixie) apt_key=false ;;
noble|jammy|bullseye|bookworm|trixie) apt_key=false ;;
*) apt_key=true
esac

Expand All @@ -113,9 +113,8 @@ case ${dist} in
archived=true ; MIRROR=old-release.ubuntu.com
RULE="RUN sed -i -e 's/archive.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list"
;;
squeeze|wheezy|jessie|stretch)
bullseye)
archived=true ; MIRROR=archive.debian.org
RULE="RUN sed -i -e 's/deb.debian.org/archive.debian.org/g' -e '/security.debian.org/d' -e '/${dist}-updates/d' /etc/apt/sources.list"
;;
esac

Expand Down
1 change: 0 additions & 1 deletion get-all-dist.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,5 @@ if [ -n "${1}" ] ; then
echo "\"${1}\"" | jq -c 'split(",")'
else
find . -name Dockerfile -exec dirname {} \; | \
grep -v -e 'stretch' | \
jq -R . | sed 's#./##g' | jq -cs .
fi
Loading