mirror of
https://github.com/zulip/docker-zulip.git
synced 2025-11-02 13:03:32 +00:00
36 lines
1.2 KiB
Docker
36 lines
1.2 KiB
Docker
FROM quay.io/sameersbn/ubuntu:latest
|
|
MAINTAINER Alexander Trost <galexrt@googlemail.com>
|
|
|
|
ENV ZULIP_VERSION="1.4.1" DATA_DIR="/data"
|
|
|
|
RUN apt-get -q update && \
|
|
apt-get -q dist-upgrade -y && \
|
|
mkdir -p "$DATA_DIR" /root/zulip && \
|
|
wget -q "https://www.zulip.com/dist/releases/zulip-server-$ZULIP_VERSION.tar.gz" -O /tmp/zulip-server.tar.gz && \
|
|
tar xfz /tmp/zulip-server.tar.gz -C /root/zulip --strip-components=1 && \
|
|
rm -rf /tmp/zulip-server.tar.gz
|
|
|
|
ADD custom_zulip_files/ /root/custom_zulip
|
|
|
|
RUN cp -rf /root/custom_zulip/* /root/zulip && \
|
|
rm -rf /root/custom_zulip && \
|
|
PUPPET_CLASSES="zulip::dockervoyager" DEPLOYMENT_TYPE="dockervoyager" ADDITIONAL_PACKAGES="python-dev python-six python-pbs" \
|
|
/root/zulip/scripts/setup/install
|
|
|
|
ADD includes/createZulipAdmin.sh /opt/createZulipAdmin.sh
|
|
|
|
RUN chown zulip:zulip /opt/createZulipAdmin.sh && \
|
|
apt-get -qq autoremove --purge -y && \
|
|
apt-get -qq clean && \
|
|
rm -rf /root/zulip/puppet/ /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
|
|
|
ADD docker-entrypoint.sh /sbin/entrypoint.sh
|
|
ADD setup_files/ /opt/files
|
|
ADD includes/supervisor/conf.d/zulip_postsetup.conf /etc/supervisor/conf.d/zulip_postsetup.conf
|
|
|
|
VOLUME ["$DATA_DIR"]
|
|
EXPOSE 80 443
|
|
|
|
ENTRYPOINT ["/sbin/entrypoint.sh"]
|
|
CMD ["app:run"]
|