mirror of
https://github.com/anyproto/any-sync-dockercompose.git
synced 2025-06-08 14:07:02 +09:00
added docker-compose.any-sync-admin.yml
fixed mongo url for any-sync-admin
This commit is contained in:
parent
69003a237f
commit
62618c0741
6 changed files with 23 additions and 5 deletions
3
.env
3
.env
|
@ -59,6 +59,9 @@ MONGO_1_PORT=27001
|
||||||
MONGO_2_PORT=27002
|
MONGO_2_PORT=27002
|
||||||
MONGO_3_PORT=27003
|
MONGO_3_PORT=27003
|
||||||
MONGO_CONNECT=mongodb://mongo-1:${MONGO_1_PORT},mongo-2:${MONGO_2_PORT},mongo-3:${MONGO_3_PORT}
|
MONGO_CONNECT=mongodb://mongo-1:${MONGO_1_PORT},mongo-2:${MONGO_2_PORT},mongo-3:${MONGO_3_PORT}
|
||||||
|
MONGO_REPLICA_SET=rs0
|
||||||
|
MONGO_URL=${MONGO_CONNECT}/?replicaSet=${MONGO_REPLICA_SET}
|
||||||
|
|
||||||
REDIS_HOST=redis
|
REDIS_HOST=redis
|
||||||
REDIS_PORT=6379
|
REDIS_PORT=6379
|
||||||
REDIS_URL="redis://${REDIS_HOST}:${REDIS_PORT}?dial_timeout=3&read_timeout=6s"
|
REDIS_URL="redis://${REDIS_HOST}:${REDIS_PORT}?dial_timeout=3&read_timeout=6s"
|
||||||
|
|
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1,3 +1,4 @@
|
||||||
/etc/
|
/etc/
|
||||||
/storage/
|
/storage/
|
||||||
/docker-compose.override.yml
|
/docker-compose.override.yml
|
||||||
|
/repos/
|
||||||
|
|
12
docker-compose.any-sync-admin.yml
Normal file
12
docker-compose.any-sync-admin.yml
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
version: "3.9"
|
||||||
|
services:
|
||||||
|
any-sync-admin:
|
||||||
|
image: localbuild-admin
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: repos/any-sync-admin/Dockerfile
|
||||||
|
ssh:
|
||||||
|
- default
|
||||||
|
args:
|
||||||
|
REPO_DIR: repos/any-sync-admin/
|
||||||
|
command: python app.py
|
|
@ -3,19 +3,19 @@ version: "3.9"
|
||||||
services:
|
services:
|
||||||
mongo-1:
|
mongo-1:
|
||||||
image: "mongo:${MONGO_VERSION}"
|
image: "mongo:${MONGO_VERSION}"
|
||||||
command: --replSet rs0 --port ${MONGO_1_PORT}
|
command: --replSet ${MONGO_REPLICA_SET} --port ${MONGO_1_PORT}
|
||||||
ports:
|
ports:
|
||||||
- "${MONGO_1_PORT}:${MONGO_1_PORT}"
|
- "${MONGO_1_PORT}:${MONGO_1_PORT}"
|
||||||
volumes:
|
volumes:
|
||||||
- ./storage/mongo-1/:/data/db
|
- ./storage/mongo-1/:/data/db
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: test $$(echo "rs.initiate({_id:'rs0',members:[{_id:0,host:\"mongo-1:${MONGO_1_PORT}\"},{_id:1,host:\"mongo-2:${MONGO_2_PORT}\"},{_id:2,host:\"mongo-3:${MONGO_3_PORT}\"}]}).ok || rs.status().ok" | mongosh --port ${MONGO_1_PORT} --quiet) -eq 1
|
test: test $$(echo "rs.initiate({_id:'${MONGO_REPLICA_SET}',members:[{_id:0,host:\"mongo-1:${MONGO_1_PORT}\"},{_id:1,host:\"mongo-2:${MONGO_2_PORT}\"},{_id:2,host:\"mongo-3:${MONGO_3_PORT}\"}]}).ok || rs.status().ok" | mongosh --port ${MONGO_1_PORT} --quiet) -eq 1
|
||||||
interval: 10s
|
interval: 10s
|
||||||
start_period: 30s
|
start_period: 30s
|
||||||
|
|
||||||
mongo-2:
|
mongo-2:
|
||||||
image: "mongo:${MONGO_VERSION}"
|
image: "mongo:${MONGO_VERSION}"
|
||||||
command: --replSet rs0 --port ${MONGO_2_PORT}
|
command: --replSet ${MONGO_REPLICA_SET} --port ${MONGO_2_PORT}
|
||||||
ports:
|
ports:
|
||||||
- "${MONGO_2_PORT}:${MONGO_2_PORT}"
|
- "${MONGO_2_PORT}:${MONGO_2_PORT}"
|
||||||
volumes:
|
volumes:
|
||||||
|
@ -23,7 +23,7 @@ services:
|
||||||
|
|
||||||
mongo-3:
|
mongo-3:
|
||||||
image: "mongo:${MONGO_VERSION}"
|
image: "mongo:${MONGO_VERSION}"
|
||||||
command: --replSet rs0 --port ${MONGO_3_PORT}
|
command: --replSet ${MONGO_REPLICA_SET} --port ${MONGO_3_PORT}
|
||||||
ports:
|
ports:
|
||||||
- "${MONGO_3_PORT}:${MONGO_3_PORT}"
|
- "${MONGO_3_PORT}:${MONGO_3_PORT}"
|
||||||
volumes:
|
volumes:
|
||||||
|
|
|
@ -2,8 +2,9 @@
|
||||||
listen:
|
listen:
|
||||||
host: %ANY_SYNC_ADMIN_HOST%
|
host: %ANY_SYNC_ADMIN_HOST%
|
||||||
port: %ANY_SYNC_ADMIN_PORT%
|
port: %ANY_SYNC_ADMIN_PORT%
|
||||||
|
debug: True
|
||||||
mongo:
|
mongo:
|
||||||
url: %MONGO_CONNECT%
|
url: %MONGO_URL%
|
||||||
redis:
|
redis:
|
||||||
host: %REDIS_HOST%
|
host: %REDIS_HOST%
|
||||||
port: %REDIS_PORT%
|
port: %REDIS_PORT%
|
||||||
|
|
|
@ -54,6 +54,7 @@ done
|
||||||
# Replace other placeholders
|
# Replace other placeholders
|
||||||
placeholders=(
|
placeholders=(
|
||||||
"MONGO_CONNECT"
|
"MONGO_CONNECT"
|
||||||
|
"MONGO_URL"
|
||||||
"REDIS_URL"
|
"REDIS_URL"
|
||||||
"MINIO_PORT"
|
"MINIO_PORT"
|
||||||
"MINIO_BUCKET"
|
"MINIO_BUCKET"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue