Merge pull request #2 from eftechcombr/upgrade/15.0.2

Upgrade to 15.0.2
This commit is contained in:
Eduardo Fraga 2024-05-30 11:34:43 -03:00 committed by GitHub
commit 4356969e30
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
21 changed files with 65 additions and 67 deletions

View File

@ -21,7 +21,7 @@ env:
REGISTRY: "docker.io" REGISTRY: "docker.io"
# github.repository as <account>/<repo> # github.repository as <account>/<repo>
IMAGE_NAME: ${{ github.repository }} IMAGE_NAME: ${{ github.repository }}
VERSION: "13.0.3" VERSION: "15.0.2"

View File

@ -1,15 +1,13 @@
# Bacula 13.0.3 Container # Bacula 15.0.2 Container
Deploy the bacula community edition on Docker Containers. Deploy the bacula community edition on Docker Containers.
## Images ## Images
- [x] Bacula Catalog eftechcombr/bacula:13.0.3-catalog - [x] Bacula Catalog eftechcombr/bacula:15.0.2-catalog
- [x] Bacula Director eftechcombr/bacula:13.0.3-director - [x] Bacula Director eftechcombr/bacula:15.0.2-director
- [x] Bacula Storage Daemon eftechcombr/bacula:13.0.3-storage - [x] Bacula Storage Daemon eftechcombr/bacula:15.0.2-storage
- [x] Bacula File Daemon eftechcombr/bacula:13.0.3-client - [x] Bacula File Daemon eftechcombr/bacula:15.0.2-client
- [ ] Bacula File Daemon S3 eftechcombr/bacula:13.0.3-client-s3fs (BETA)
- [ ] Bacula File Daemon Git eftechcombr/bacula:13.0.3-client-git (BETA)
- [x] Baculum Web Gui eftechcombr/baculum:11.0.6-web - [x] Baculum Web Gui eftechcombr/baculum:11.0.6-web
- [x] Baculum API eftechcombr/baculum:11.0.6-api - [x] Baculum API eftechcombr/baculum:11.0.6-api
- [x] Postfix SMTP Relay eftechcombr/postfix:latest - [x] Postfix SMTP Relay eftechcombr/postfix:latest
@ -55,7 +53,7 @@ docker-compose.yaml
version: '3.1' version: '3.1'
services: services:
db: db:
image: eftechcombr/bacula:13.0.3-catalog image: eftechcombr/bacula:15.0.2-catalog
restart: unless-stopped restart: unless-stopped
environment: environment:
POSTGRES_PASSWORD: bacula POSTGRES_PASSWORD: bacula
@ -66,7 +64,7 @@ docker-compose.yaml
ports: ports:
- 5432 - 5432
bacula-dir: bacula-dir:
image: eftechcombr/bacula:13.0.3-director image: eftechcombr/bacula:15.0.2-director
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- ./etc/bacula-dir.conf:/opt/bacula/etc/bacula-dir.conf:ro - ./etc/bacula-dir.conf:/opt/bacula/etc/bacula-dir.conf:ro
@ -76,7 +74,7 @@ docker-compose.yaml
ports: ports:
- 9101 - 9101
bacula-sd: bacula-sd:
image: eftechcombr/bacula:13.0.3-storage image: eftechcombr/bacula:15.0.2-storage
restart: unless-stopped restart: unless-stopped
depends_on: depends_on:
- bacula-dir - bacula-dir
@ -86,7 +84,7 @@ docker-compose.yaml
ports: ports:
- 9103 - 9103
bacula-fd: bacula-fd:
image: eftechcombr/bacula:13.0.3-client image: eftechcombr/bacula:15.0.2-client
restart: unless-stopped restart: unless-stopped
depends_on: depends_on:
- bacula-sd - bacula-sd

1
docker/.gitignore vendored
View File

@ -1,2 +1,3 @@
working/* working/*
etc/baculum/Config-web-apache/session.dump etc/baculum/Config-web-apache/session.dump
.env

View File

@ -1,21 +1,20 @@
FROM debian:11 FROM debian:12
ENV BACULA_VERSION 13.0.3
ENV DISTRO bullseye
ENV BACULA_VERSION 15.0.2
ENV DISTRO bookworm
ENV DEBIAN_FRONTEND noninteractive ENV DEBIAN_FRONTEND noninteractive
ENV EMAIL suporte@eftech.com.br
# get your key on: https://www.bacula.org/bacula-binary-package-download/ # get your key on: https://www.bacula.org/bacula-binary-package-download/
ENV BACULA_KEY 5cee4d079821e ENV BACULA_KEY 5cee4d079821e
ENV EMAIL suporte@eftech.com.br RUN apt-get install apt-transport-https && \
apt-get update && \
RUN apt update && \ apt-get -y install gnupg2 curl dbconfig-common && \
apt -y install gnupg2 curl && \
curl https://bacula.org/downloads/Bacula-4096-Distribution-Verification-key.asc | apt-key add - && \ curl https://bacula.org/downloads/Bacula-4096-Distribution-Verification-key.asc | apt-key add - && \
echo "deb https://www.bacula.org/packages/${BACULA_KEY}/debs/${BACULA_VERSION} ${DISTRO} main" > /etc/apt/sources.list.d/bacula-community.list && \ echo "deb https://www.bacula.org/packages/${BACULA_KEY}/debs/${BACULA_VERSION} ${DISTRO} main" > /etc/apt/sources.list.d/bacula-community.list && \
apt update && \ apt-get update
apt -y install dbconfig-pgsql bacula-postgresql
# RUN apt-get -y install bacula-postgresql
# RUN for i in `ls /opt/bacula/bin`; do if [ ! -z /usr/sbin/$i ]; then ln -s /opt/bacula/bin/$i /usr/sbin/$i; fi; done
RUN for i in `ls /opt/bacula/bin`; do if test -z /usr/sbin/$i; then ln -s /opt/bacula/bin/$i /usr/sbin/$i; fi; done

View File

@ -1,6 +0,0 @@
[Bacula-Community]
name=CentOS - Bacula - Community
baseurl=https://www.bacula.org/packages/BACULA_KEY/rpms/BACULA_VERSION/el7/
enabled=1
protect=0
gpgcheck=0

View File

@ -1,6 +1,8 @@
FROM eftechcombr/bacula:13.0.3-base AS base FROM eftechcombr/bacula:15.0.2-base AS base
FROM postgres:13.7 RUN apt-get -y install bacula-postgresql
FROM postgres:15
ENV POSTGRES_PASSWORD bacula ENV POSTGRES_PASSWORD bacula

View File

@ -1,4 +1,7 @@
FROM eftechcombr/bacula:13.0.3-base FROM eftechcombr/bacula:15.0.2-base
RUN apt-get -y install bacula-postgresql \
&& for i in `ls /opt/bacula/bin`; do if [ ! -z /usr/sbin/$i ]; then ln -s /opt/bacula/bin/$i /usr/sbin/$i; fi; done
VOLUME ["/opt/bacula/etc"] VOLUME ["/opt/bacula/etc"]

View File

@ -1,4 +1,6 @@
FROM eftechcombr/bacula:13.0.3-base FROM eftechcombr/bacula:15.0.2-base
RUN apt-get -y install bacula-common bacula-client
VOLUME ["/opt/bacula/etc"] VOLUME ["/opt/bacula/etc"]

View File

@ -1,4 +1,4 @@
FROM eftechcombr/bacula:13.0.3-base FROM eftechcombr/bacula:15.0.2-base
ENV USERNAME ${USERNAME} ENV USERNAME ${USERNAME}

View File

@ -1,4 +1,4 @@
FROM eftechcombr/bacula:13.0.3-base FROM eftechcombr/bacula:15.0.2-base
ENV AWS_S3_ACCESS_KEY_ID "${AWS_S3_ACCESS_KEY_ID}" ENV AWS_S3_ACCESS_KEY_ID "${AWS_S3_ACCESS_KEY_ID}"

View File

@ -1,6 +1,6 @@
FROM eftechcombr/bacula:13.0.3-base FROM eftechcombr/bacula:15.0.2-base
RUN apt -y install bacula-cloud-storage-common bacula-cloud-storage-s3 bacula-aligned RUN apt-get -y install bacula-cloud-storage-common bacula-cloud-storage-s3 bacula-aligned
VOLUME ["/opt/bacula/etc"] VOLUME ["/opt/bacula/etc"]

View File

@ -1,4 +1,4 @@
FROM eftechcombr/bacula:13.0.3-base FROM eftechcombr/bacula:15.0.2-director
RUN curl https://www.bacula.org/downloads/baculum/baculum.pub | apt-key add - RUN curl https://www.bacula.org/downloads/baculum/baculum.pub | apt-key add -
@ -36,3 +36,4 @@ EXPOSE 9096/tcp
RUN mkdir -p /run/php RUN mkdir -p /run/php
CMD ["/usr/bin/supervisord"] CMD ["/usr/bin/supervisord"]

View File

@ -18,8 +18,8 @@ supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
serverurl=unix:///var/run/supervisor.sock serverurl=unix:///var/run/supervisor.sock
[program:php-fpm7.4] [program:php-fpm8.2]
command=/usr/sbin/php-fpm7.4 --nodaemonize -c /etc/php/7.4/fpm/php-fpm.conf command=/usr/sbin/php-fpm8.2 --nodaemonize -c /etc/php/8.2/fpm/php-fpm.conf
priority=50 priority=50
autorestart=true autorestart=true

View File

@ -1,4 +1,4 @@
FROM eftechcombr/bacula:13.0.3-base FROM eftechcombr/bacula:15.0.2-director
RUN curl https://www.bacula.org/downloads/baculum/baculum.pub | apt-key add - RUN curl https://www.bacula.org/downloads/baculum/baculum.pub | apt-key add -
@ -9,7 +9,7 @@ RUN apt update && \
php-bcmath \ php-bcmath \
php*-mbstring \ php*-mbstring \
php-fpm \ php-fpm \
libapache2-mod-php7.4 \ libapache2-mod-php \
baculum-api \ baculum-api \
baculum-api-apache2 \ baculum-api-apache2 \
baculum-common \ baculum-common \
@ -24,7 +24,7 @@ RUN usermod -aG bacula www-data && \
chown -R www-data:bacula /opt/bacula/working /opt/bacula/etc && \ chown -R www-data:bacula /opt/bacula/working /opt/bacula/etc && \
chmod -R g+rwx /opt/bacula/working /opt/bacula/etc && \ chmod -R g+rwx /opt/bacula/working /opt/bacula/etc && \
a2enmod rewrite && \ a2enmod rewrite && \
a2enmod php7.4 && \ a2enmod php8.2 && \
a2ensite baculum-web a2ensite baculum-web
COPY timezone.ini /etc/php.d/timezone.ini COPY timezone.ini /etc/php.d/timezone.ini

View File

@ -18,8 +18,8 @@ supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
serverurl=unix:///var/run/supervisor.sock serverurl=unix:///var/run/supervisor.sock
[program:php-fpm7.4] [program:php-fpm8.2]
command=/usr/sbin/php-fpm7.4 --nodaemonize -c /etc/php/7.4/fpm/php-fpm.conf command=/usr/sbin/php-fpm8.2 --nodaemonize -c /etc/php/8.2/fpm/php-fpm.conf
priority=50 priority=50
autorestart=true autorestart=true

View File

@ -1,14 +1,14 @@
version: '3.1'
#
services: services:
#
base: base:
build: bacula-base/ build:
image: eftechcombr/bacula:13.0.3-base context: .
dockerfile: Dockerfile
image: eftechcombr/bacula:15.0.2-base
# #
db: db:
build: bacula-catalog/ build: bacula-catalog/
image: eftechcombr/bacula:13.0.3-catalog image: eftechcombr/bacula:15.0.2-catalog
restart: unless-stopped restart: unless-stopped
environment: environment:
POSTGRES_PASSWORD: bacula POSTGRES_PASSWORD: bacula
@ -21,7 +21,7 @@ services:
# #
bacula-dir: bacula-dir:
build: bacula-dir/ build: bacula-dir/
image: eftechcombr/bacula:13.0.3-director image: eftechcombr/bacula:15.0.2-director
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- ./etc:/opt/bacula/etc:ro - ./etc:/opt/bacula/etc:ro
@ -32,7 +32,7 @@ services:
# #
bacula-sd: bacula-sd:
build: bacula-sd/ build: bacula-sd/
image: eftechcombr/bacula:13.0.3-storage image: eftechcombr/bacula:15.0.2-storage
restart: unless-stopped restart: unless-stopped
depends_on: depends_on:
- bacula-dir - bacula-dir
@ -44,7 +44,7 @@ services:
# #
bacula-fd: bacula-fd:
build: bacula-fd/ build: bacula-fd/
image: eftechcombr/bacula:13.0.3-client image: eftechcombr/bacula:15.0.2-client
restart: unless-stopped restart: unless-stopped
depends_on: depends_on:
- bacula-sd - bacula-sd
@ -59,7 +59,7 @@ services:
# build: # build:
# context: bacula-fd/ # context: bacula-fd/
# dockerfile: Dockerfile-git # dockerfile: Dockerfile-git
# image: eftechcombr/bacula:13.0.3-client-git # image: eftechcombr/bacula:15.0.2-client-git
# restart: unless-stopped # restart: unless-stopped
# environment: # environment:
# USERNAME: <username> # USERNAME: <username>
@ -75,7 +75,7 @@ services:
# build: # build:
# context: bacula-fd/ # context: bacula-fd/
# dockerfile: Dockerfile-s3fs # dockerfile: Dockerfile-s3fs
# image: eftechcombr/bacula:13.0.3-client-s3fs # image: eftechcombr/bacula:15.0.2-client-s3fs
# restart: unless-stopped # restart: unless-stopped
# cap_add: # cap_add:
# - SYS_ADMIN # - SYS_ADMIN

View File

@ -1,9 +1,7 @@
version: '3.1'
#
services: services:
db: db:
image: eftechcombr/bacula:13.0.3-catalog image: eftechcombr/bacula:15.0.2-catalog
restart: unless-stopped restart: unless-stopped
environment: environment:
POSTGRES_PASSWORD: bacula POSTGRES_PASSWORD: bacula
@ -15,7 +13,7 @@ services:
- 5432:5432 - 5432:5432
# #
bacula-dir: bacula-dir:
image: eftechcombr/bacula:13.0.3-director image: eftechcombr/bacula:15.0.2-director
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- ./etc:/opt/bacula/etc:ro - ./etc:/opt/bacula/etc:ro
@ -25,7 +23,7 @@ services:
- 9101:9101 - 9101:9101
# #
bacula-sd: bacula-sd:
image: eftechcombr/bacula:13.0.3-storage image: eftechcombr/bacula:15.0.2-storage
restart: unless-stopped restart: unless-stopped
depends_on: depends_on:
- bacula-dir - bacula-dir
@ -36,7 +34,7 @@ services:
- 9103:9103 - 9103:9103
# #
bacula-fd: bacula-fd:
image: eftechcombr/bacula:13.0.3-client image: eftechcombr/bacula:15.0.2-client
restart: unless-stopped restart: unless-stopped
depends_on: depends_on:
- bacula-sd - bacula-sd

View File

@ -23,7 +23,7 @@ spec:
app: bacula-dir app: bacula-dir
spec: spec:
containers: containers:
- image: docker.io/eftechcombr/bacula:13.0.3-director - image: docker.io/eftechcombr/bacula:15.0.2-director
name: bacula-dir name: bacula-dir
ports: ports:
- containerPort: 9101 - containerPort: 9101

View File

@ -18,7 +18,7 @@ spec:
app: bacula-fd app: bacula-fd
spec: spec:
containers: containers:
- image: docker.io/eftechcombr/bacula:13.0.3-client - image: docker.io/eftechcombr/bacula:15.0.2-client
name: bacula-fd name: bacula-fd
ports: ports:
- containerPort: 9102 - containerPort: 9102

View File

@ -18,7 +18,7 @@ spec:
app: bacula-sd app: bacula-sd
spec: spec:
containers: containers:
- image: docker.io/eftechcombr/bacula:13.0.3-storage - image: docker.io/eftechcombr/bacula:15.0.2-storage
name: bacula-sd name: bacula-sd
ports: ports:
- containerPort: 9103 - containerPort: 9103

View File

@ -50,7 +50,7 @@ spec:
value: "bacula" value: "bacula"
- name: POSTGRES_INITDB_ARGS - name: POSTGRES_INITDB_ARGS
value: '--encoding=SQL_ASCII --lc-collate=C --lc-ctype=C' value: '--encoding=SQL_ASCII --lc-collate=C --lc-ctype=C'
image: docker.io/eftechcombr/bacula:13.0.3-catalog image: docker.io/eftechcombr/bacula:15.0.2-catalog
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
name: postgresql name: postgresql
ports: ports: