Switched Overleaf CE to overleaf/compose-git image with healthchecks and updated configuration
This commit is contained in:
+23
-10
@@ -145,6 +145,11 @@ services:
|
|||||||
container_name: overleaf_mongo_dev
|
container_name: overleaf_mongo_dev
|
||||||
volumes:
|
volumes:
|
||||||
- ./volumes/overleaf/mongo:/data/db
|
- ./volumes/overleaf/mongo:/data/db
|
||||||
|
healthcheck:
|
||||||
|
test: ["CMD", "mongo", "--eval", "db.adminCommand('ping')"]
|
||||||
|
interval: 10s
|
||||||
|
timeout: 5s
|
||||||
|
retries: 3
|
||||||
networks:
|
networks:
|
||||||
- fold-network
|
- fold-network
|
||||||
|
|
||||||
@@ -153,26 +158,34 @@ services:
|
|||||||
container_name: overleaf_redis_dev
|
container_name: overleaf_redis_dev
|
||||||
volumes:
|
volumes:
|
||||||
- ./volumes/overleaf/redis:/data
|
- ./volumes/overleaf/redis:/data
|
||||||
|
healthcheck:
|
||||||
|
test: ["CMD", "redis-cli", "ping"]
|
||||||
|
interval: 10s
|
||||||
|
timeout: 5s
|
||||||
|
retries: 3
|
||||||
networks:
|
networks:
|
||||||
- fold-network
|
- fold-network
|
||||||
|
|
||||||
overleaf:
|
overleaf:
|
||||||
image: overleaf/overleaf:latest
|
image: overleaf/compose-git:latest
|
||||||
container_name: overleaf_dev
|
container_name: overleaf_dev
|
||||||
ports:
|
ports:
|
||||||
- "8090:80"
|
- "8090:80"
|
||||||
volumes:
|
volumes:
|
||||||
- ./volumes/overleaf/data:/var/lib/sharelatex
|
- ./volumes/overleaf/data:/var/lib/overleaf
|
||||||
- ./volumes/scrolls:/var/lib/sharelatex/data/files:ro
|
- ./volumes/scrolls:/var/lib/overleaf/data/files:ro
|
||||||
environment:
|
environment:
|
||||||
- SHARELATEX_MONGO_URL=mongodb://overleaf-mongo:27017/sharelatex
|
- OVERLEAF_MONGO_URL=mongodb://overleaf-mongo:27017/overleaf
|
||||||
- SHARELATEX_REDIS_URL=redis://overleaf-redis:6379
|
- OVERLEAF_REDIS_URL=redis://overleaf-redis:6379
|
||||||
- SHARELATEX_LISTEN_IP=0.0.0.0
|
- OVERLEAF_LISTEN_IP=0.0.0.0
|
||||||
- SHARELATEX_PORT=80
|
- OVERLEAF_PORT=80
|
||||||
- SHARELATEX_ADMIN_EMAIL=admin@example.com
|
- OVERLEAF_ADMIN_EMAIL=admin@example.com
|
||||||
|
- OVERLEAF_SITE_URL=http://localhost:8090
|
||||||
depends_on:
|
depends_on:
|
||||||
- overleaf-mongo
|
overleaf-mongo:
|
||||||
- overleaf-redis
|
condition: service_healthy
|
||||||
|
overleaf-redis:
|
||||||
|
condition: service_healthy
|
||||||
networks:
|
networks:
|
||||||
- fold-network
|
- fold-network
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
echo "Enabling Overleaf CE and its dependencies..."
|
echo "Enabling Overleaf CE (compose-git) and its dependencies..."
|
||||||
docker compose -f docker-compose.dev.yml up -d overleaf-mongo overleaf-redis overleaf
|
docker compose -f docker-compose.dev.yml up -d overleaf-mongo overleaf-redis overleaf
|
||||||
echo "Overleaf CE enabled. Access at http://localhost:8090"
|
echo "Overleaf CE (compose-git) enabled. Access at http://localhost:8090"
|
||||||
echo "Check status with: docker ps | grep overleaf"
|
echo "Check status with: docker ps | grep overleaf"
|
||||||
|
|||||||
Reference in New Issue
Block a user