From 39675ace3faaef117e9b59b6e0027d94d7f77651 Mon Sep 17 00:00:00 2001 From: egutierrez Date: Fri, 22 Nov 2024 18:22:20 +0100 Subject: [PATCH] Add Rocket.Chat Docker Compose configuration and update README --- README.md | 27 +++++++++++++++++++++++++++ rocketchat.yml | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 rocketchat.yml diff --git a/README.md b/README.md index 4606401..22a245f 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,29 @@ # contenedores_dockers_utiles +Este proyecto contiene una colección de archivos Docker Compose preconfigurados para diferentes servicios. Estos archivos permiten desplegar rápidamente contenedores Docker para diversas aplicaciones y servicios. + +## Uso + +Para utilizar cualquiera de estos archivos Docker Compose, simplemente navega al directorio donde se encuentra el archivo deseado y ejecuta el siguiente comando: +```sh +docker-compose -f .yml up -d +``` + +Reemplaza con el nombre del archivo Docker Compose que deseas utilizar. + +Servicios +Este proyecto incluye configuraciones para varios servicios populares, como: + +ClickHouse +Habitica +MinIO +Portainer +Radicale +Cada archivo Docker Compose está configurado para desplegar el servicio correspondiente con los ajustes necesarios para un funcionamiento básico. + +Contribuciones +Las contribuciones son bienvenidas. Si deseas agregar más archivos Docker Compose o mejorar los existentes, por favor abre un pull request. + +Licencia +Este proyecto está licenciado bajo la Licencia MIT. + diff --git a/rocketchat.yml b/rocketchat.yml new file mode 100644 index 0000000..a01e59b --- /dev/null +++ b/rocketchat.yml @@ -0,0 +1,32 @@ +version: '3.7' + +services: + rocketchat: + image: rocketchat/rocket.chat:latest + restart: unless-stopped + volumes: + - ./data/uploads:/app/uploads + environment: + - PORT=3000 + - ROOT_URL=http://localhost:3000 + - MONGO_URL=mongodb://mongo:27017/rocketchat + - MONGO_OPLOG_URL=mongodb://mongo:27017/local + ports: + - 3000:3000 + depends_on: + - mongo + + mongo: + image: mongo:4.0 + restart: unless-stopped + volumes: + - ./data/db:/data/db + + mongo-init-replica: + image: mongo:4.0 + command: > + bash -c "for i in `seq 1 30`; do + mongo mongo/rocketchat --eval 'rs.initiate({_id: "rs0", members: [{_id: 0, host: "localhost:27017"}]})' && break || sleep 1; + done" + depends_on: + - mongo \ No newline at end of file