mirror of
https://github.com/eftechcombr/bacula.git
synced 2025-04-19 00:15:09 +00:00
49 lines
1.3 KiB
Docker
49 lines
1.3 KiB
Docker
FROM eftechcombr/bacula:15.0.2-director
|
|
|
|
RUN curl https://www.bacula.org/downloads/baculum/baculum.pub | apt-key add -
|
|
|
|
COPY baculum.list /etc/apt/sources.list.d/baculum.list
|
|
|
|
RUN apt update && \
|
|
apt -y install \
|
|
php-bcmath \
|
|
php*-mbstring \
|
|
php-fpm \
|
|
libapache2-mod-php \
|
|
bacula-console \
|
|
baculum-common \
|
|
baculum-web \
|
|
baculum-web-apache2 \
|
|
supervisor
|
|
|
|
RUN curl -OL https://gitlab.bacula.org/bacula-community-edition/bacula-community/-/archive/Branch-15.0/bacula-community-Branch-15.0.tar.gz \
|
|
&& tar zxf bacula-community-Branch-15.0.tar.gz \
|
|
&& cd bacula-community-Branch-15.0/gui/baculum/ \
|
|
&& cp -Rf index.php assets protected themes /usr/share/baculum/htdocs/ || echo ok
|
|
|
|
COPY sudoers-baculum /etc/sudoers.d/sudoers-baculum
|
|
|
|
RUN usermod -aG bacula www-data && \
|
|
chown -R www-data:bacula /opt/bacula/working /opt/bacula/etc && \
|
|
chmod -R g+rwx /opt/bacula/working /opt/bacula/etc && \
|
|
a2enmod rewrite && \
|
|
a2enmod php8.2 && \
|
|
a2ensite baculum-web
|
|
|
|
COPY timezone.ini /etc/php.d/timezone.ini
|
|
|
|
COPY confs/supervisord.conf /etc/supervisord.conf
|
|
|
|
VOLUME ["/opt/bacula/etc","/etc/baculum"]
|
|
|
|
EXPOSE 9095/tcp
|
|
|
|
RUN mkdir -p /run/php
|
|
|
|
# RUN yum -y clean all && rm -rf /var/cache/yum
|
|
|
|
ENTRYPOINT ["/usr/bin/supervisord"]
|
|
|
|
# CMD ["/usr/bin/supervisord"]
|
|
# CMD ["sleep", "50000"]
|