45 lines
1.2 KiB
Docker
Raw Normal View History

2024-05-30 11:30:17 -03:00
FROM eftechcombr/bacula:15.0.2-director
2023-08-23 07:33:42 -03:00
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 \
2024-11-27 16:39:29 -03:00
php-bcmath \
2023-08-23 07:33:42 -03:00
php*-mbstring \
php-fpm \
baculum-common \
bacula-console \
2024-11-27 16:39:29 -03:00
baculum-api \
baculum-api-apache2 \
2023-08-23 07:33:42 -03:00
supervisor
2024-11-27 16:39:29 -03:00
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
2023-08-23 07:33:42 -03:00
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 && \
a2ensite baculum-api
COPY timezone.ini /etc/php.d/timezone.ini
COPY confs/supervisord.conf /etc/supervisord.conf
VOLUME ["/opt/bacula/etc","/etc/baculum"]
EXPOSE 9096/tcp
RUN mkdir -p /run/php
2024-11-27 16:39:29 -03:00
ENTRYPOINT ["/usr/bin/supervisord"]
2024-05-30 11:30:17 -03:00
2024-11-27 16:39:29 -03:00
# CMD ["/usr/bin/supervisord"]
# CMD ["sleep", "50000"]