commit 8124ef30ca078d902f7628985ebb7a18d75ba263 Author: aitor c. urrutia aranburu Date: Mon Jun 29 10:20:45 2026 +0200 initial commit diff --git a/.env b/.env new file mode 100644 index 0000000..3f202c0 --- /dev/null +++ b/.env @@ -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 diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..3f202c0 --- /dev/null +++ b/.env.example @@ -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 diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..c434c29 --- /dev/null +++ b/docker-compose.yml @@ -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: diff --git a/rabbitmq/Dockerfile b/rabbitmq/Dockerfile new file mode 100644 index 0000000..3b30a4b --- /dev/null +++ b/rabbitmq/Dockerfile @@ -0,0 +1,3 @@ +FROM rabbitmq:3.13 + +RUN rabbitmq-plugins enable --offline rabbitmq_stomp \ No newline at end of file