initial commit

This commit is contained in:
aitor c. urrutia aranburu
2026-06-29 10:20:45 +02:00
commit 8124ef30ca
5 changed files with 80 additions and 0 deletions

13
.env Normal file
View File

@@ -0,0 +1,13 @@
# Versiones
KOHA_VERSION=24.11
MARIADB_VERSION=11
# Puertos
KOHA_INTRANET_PORT=8080
KOHA_OPAC_PORT=8081
# Base de datos
MARIADB_DATABASE=koha_teolib
MARIADB_USER=koha_teolib
MARIADB_PASSWORD=cambia_esta_contraseña
MARIADB_ROOT_PASSWORD=cambia_esta_contraseña_root

13
.env.example Normal file
View File

@@ -0,0 +1,13 @@
# Versiones
KOHA_VERSION=24.11
MARIADB_VERSION=11
# Puertos
KOHA_INTRANET_PORT=8080
KOHA_OPAC_PORT=8081
# Base de datos
MARIADB_DATABASE=koha_teolib
MARIADB_USER=koha_teolib
MARIADB_PASSWORD=cambia_esta_contraseña
MARIADB_ROOT_PASSWORD=cambia_esta_contraseña_root

0
README.md Normal file
View File

51
docker-compose.yml Normal file
View File

@@ -0,0 +1,51 @@
services:
koha:
image: teogramm/koha:${KOHA_VERSION:-24.11}
ports:
- "${KOHA_INTRANET_PORT:-8080}:8080"
- "${KOHA_OPAC_PORT:-8081}:8081"
networks:
- koha
cap_add:
- DAC_READ_SEARCH
- SYS_NICE
environment:
MYSQL_SERVER: db
MYSQL_USER: ${MARIADB_USER}
MYSQL_PASSWORD: ${MARIADB_PASSWORD}
DB_NAME: ${MARIADB_DATABASE}
MEMCACHED_SERVERS: memcached:11211
MB_HOST: rabbitmq
depends_on:
- db
- rabbitmq
- memcached
rabbitmq:
build:
context: ./rabbitmq
networks:
- koha
db:
image: mariadb:${MARIADB_VERSION:-11}
volumes:
- mariadb-koha:/var/lib/mysql
environment:
MARIADB_ROOT_PASSWORD: ${MARIADB_ROOT_PASSWORD}
MARIADB_DATABASE: ${MARIADB_DATABASE}
MARIADB_USER: ${MARIADB_USER}
MARIADB_PASSWORD: ${MARIADB_PASSWORD}
networks:
- koha
memcached:
image: memcached:latest
networks:
- koha
volumes:
mariadb-koha:
networks:
koha:

3
rabbitmq/Dockerfile Normal file
View File

@@ -0,0 +1,3 @@
FROM rabbitmq:3.13
RUN rabbitmq-plugins enable --offline rabbitmq_stomp