rocket chat düzenlendi.
This commit is contained in:
parent
9f5b97755b
commit
72c0b70b4e
|
|
@ -1,14 +1,51 @@
|
||||||
version: "3.8"
|
version: "3.8"
|
||||||
|
|
||||||
services:
|
services:
|
||||||
|
|
||||||
|
### MongoDB (single-node replica set + oplog)
|
||||||
|
mongo:
|
||||||
|
image: mongo:6
|
||||||
|
command: ["--replSet","rs0","--oplogSize","128"]
|
||||||
|
volumes:
|
||||||
|
- mongo_data:/data/db
|
||||||
|
networks:
|
||||||
|
- rocketchat-net
|
||||||
|
healthcheck:
|
||||||
|
test: ["CMD","mongosh","--quiet","--eval","db.adminCommand('ping').ok"]
|
||||||
|
interval: 10s
|
||||||
|
timeout: 5s
|
||||||
|
retries: 10
|
||||||
|
deploy:
|
||||||
|
placement:
|
||||||
|
constraints:
|
||||||
|
- node.labels.platform == prod # İstersen kaldırabilirsin
|
||||||
|
|
||||||
|
### ReplSet init (tek seferlik)
|
||||||
|
mongo-init-replica:
|
||||||
|
image: mongo:6
|
||||||
|
networks:
|
||||||
|
- rocketchat-net
|
||||||
|
# rs.init zaten yapılmışsa hata vermesin diye OR'lu komut
|
||||||
|
command: >
|
||||||
|
bash -lc "
|
||||||
|
mongosh --host mongo:27017 --quiet --eval
|
||||||
|
'try { rs.initiate({_id:\"rs0\", members:[{_id:0, host:\"mongo:27017\"}]}) } catch(e) { rs.status().ok }'
|
||||||
|
"
|
||||||
|
deploy:
|
||||||
|
restart_policy:
|
||||||
|
condition: none
|
||||||
|
placement:
|
||||||
|
constraints:
|
||||||
|
- node.labels.platform == prod
|
||||||
|
|
||||||
### Rocket.Chat
|
### Rocket.Chat
|
||||||
rocketchat:
|
rocketchat:
|
||||||
image: registry.rocket.chat/rocketchat/rocket.chat:latest
|
image: registry.rocket.chat/rocketchat/rocket.chat:latest
|
||||||
environment:
|
environment:
|
||||||
- PORT=3000
|
- PORT=3000
|
||||||
- ROOT_URL=https://chat.emrekirman.xyz # <- kendi domainini yaz
|
- ROOT_URL=https://chat.emrekirman.xyz # <- kendi domainini yaz
|
||||||
- MONGO_URL=mongodb://admin:emre98836@mongodb:27017/rocketchat?authSource=admin
|
- MONGO_URL=mongodb://mongo:27017/rocketchat?replicaSet=rs0
|
||||||
- MONGO_OPLOG_URL=mongodb://admin:emre98836@mongodb:27017/rocketchatlog?authSource=admin
|
- MONGO_OPLOG_URL=mongodb://mongo:27017/local?replicaSet=rs0
|
||||||
- REDIS_URL=redis://:98836@redis:6379
|
- REDIS_URL=redis://:98836@redis:6379
|
||||||
# İsteğe bağlı: Türkçe varsayılan dil
|
# İsteğe bağlı: Türkçe varsayılan dil
|
||||||
- OVERWRITE_SETTING_Language=tr
|
- OVERWRITE_SETTING_Language=tr
|
||||||
|
|
@ -18,6 +55,7 @@ services:
|
||||||
- mongodb_backend-net
|
- mongodb_backend-net
|
||||||
- traefik-public
|
- traefik-public
|
||||||
- redis_redis_net
|
- redis_redis_net
|
||||||
|
- rocketchat-net
|
||||||
deploy:
|
deploy:
|
||||||
replicas: 2 # Traefik sticky cookie ile çoklayabiliyoruz
|
replicas: 2 # Traefik sticky cookie ile çoklayabiliyoruz
|
||||||
update_config:
|
update_config:
|
||||||
|
|
@ -49,6 +87,8 @@ networks:
|
||||||
external: true
|
external: true
|
||||||
redis_redis_net:
|
redis_redis_net:
|
||||||
external: true
|
external: true
|
||||||
|
rocketchat-net:
|
||||||
|
driver: overlay
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
mongo_data:
|
mongo_data:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user