From 88509b113089e3caeda6f6a9a9b5499ff955f164 Mon Sep 17 00:00:00 2001 From: Giles Bradshaw Date: Sun, 10 May 2020 22:31:48 +0100 Subject: [PATCH] . --- .drone-home.star | 14 +++++++++++++ docker-compose.yml | 50 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 .drone-home.star create mode 100644 docker-compose.yml diff --git a/.drone-home.star b/.drone-home.star new file mode 100644 index 0000000..d1dccf8 --- /dev/null +++ b/.drone-home.star @@ -0,0 +1,14 @@ + +load("@this//chat:drone.star", "drone") +load("@this//chat:stack-name.star", "stackName") +load("@this//chat:stack-root.star", "stackRoot") + +def main(ctx): + return drone( + ctx, + "home-deploy", + stackRoot, + stackName, + [] + ) + \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..87e3e5c --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,50 @@ +version: "3.7" +services: + chat: + deploy: + placement: + constraints: [node.labels.com.sigyl.git-stack == yes] + replicas: 0 # will scale after mongo initated + restart_policy: + condition: any + image: rocketchat/rocket.chat:3.0.7 + networks: + - appnet + - externalnet + environment: + - MONGO_OPLOG_URL=mongodb://chat-mongo:27017/local + - ROOT_URL=https://${GIT_DOMAIN}/chat + - PORT=3000 + - MONGO_URL=mongodb://chat-mongo:27017/rocketchat + - ADMIN_USERNAME=${CHAT_ADMIN_NAME} + - ADMIN_PASS=${CHAT_ADMIN_PASSWORD} + - ADMIN_EMAIL=${CHAT_ADMIN_EMAIL} + volumes: + - chat-uploads:/app/uploads + chat-mongo: + deploy: + placement: + constraints: [node.labels.com.sigyl.git-stack-data == yes] + replicas: 1 + restart_policy: + condition: any + image: mongo:4.0 + networks: + - appnet + environment: + - MONGO_DATA_DIR=/data/db + - MONGO_LOG_DIR=/dev/null + volumes: + - mongo-chat:/data/db + command: mongod --smallfiles --replSet rs0 --oplogSize 128 +volumes: + mongo-chat: + chat-uploads: + +networks: + appnet: + driver: overlay + #external: true + externalnet: + driver: overlay + external: true