mirror of
				https://github.com/veops/cmdb.git
				synced 2025-11-04 13:46:17 +08:00 
			
		
		
		
	Merge pull request #40 from OhBonsai/develop
chore: use wait script to hang api before cache/db/es started
This commit is contained in:
		@@ -36,6 +36,9 @@ RUN pip install  --no-cache-dir -r requirements.txt \
 | 
				
			|||||||
    && sed -i "s#redis://127.0.0.1#redis://redis#g" settings.py \
 | 
					    && sed -i "s#redis://127.0.0.1#redis://redis#g" settings.py \
 | 
				
			||||||
    && sed -i 's#CACHE_REDIS_HOST = "127.0.0.1"#CACHE_REDIS_HOST = "redis"#g' settings.py
 | 
					    && sed -i 's#CACHE_REDIS_HOST = "127.0.0.1"#CACHE_REDIS_HOST = "redis"#g' settings.py
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ADD https://github.com/ufoscout/docker-compose-wait/releases/download/2.7.3/wait /wait
 | 
				
			||||||
 | 
					RUN chmod +x /wait
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CMD ["bash", "-c", "flask run"]
 | 
					CMD ["bash", "-c", "flask run"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -61,6 +61,7 @@ services:
 | 
				
			|||||||
    container_name: cmdb-api
 | 
					    container_name: cmdb-api
 | 
				
			||||||
    environment:
 | 
					    environment:
 | 
				
			||||||
      TZ: Asia/Shanghai
 | 
					      TZ: Asia/Shanghai
 | 
				
			||||||
 | 
					      WAIT_HOSTS: cmdb-db:3306, cmdb-cache:6379, cmdb-search:9200
 | 
				
			||||||
    command:
 | 
					    command:
 | 
				
			||||||
      - /bin/sh
 | 
					      - /bin/sh
 | 
				
			||||||
      - -c
 | 
					      - -c
 | 
				
			||||||
@@ -68,10 +69,12 @@ services:
 | 
				
			|||||||
        sed -i "s#USE_ES = False#USE_ES = True#g" settings.py
 | 
					        sed -i "s#USE_ES = False#USE_ES = True#g" settings.py
 | 
				
			||||||
        sed -i "s#USE_ACL = False#USE_ACL = True#g" settings.py
 | 
					        sed -i "s#USE_ACL = False#USE_ACL = True#g" settings.py
 | 
				
			||||||
        sed -i "s#ES_HOST = '127.0.0.1'#ES_HOST = 'cmdb-search'#g" settings.py
 | 
					        sed -i "s#ES_HOST = '127.0.0.1'#ES_HOST = 'cmdb-search'#g" settings.py
 | 
				
			||||||
        sleep 20
 | 
					        /wait
 | 
				
			||||||
 | 
					        sleep 5
 | 
				
			||||||
        gunicorn --workers=3 autoapp:app -b 0.0.0.0:5000 -D
 | 
					        gunicorn --workers=3 autoapp:app -b 0.0.0.0:5000 -D
 | 
				
			||||||
        flask init-cache
 | 
					        flask init-cache
 | 
				
			||||||
        flask init-acl
 | 
					        flask init-acl
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
        celery worker -A celery_worker.celery -E -Q cmdb_async --concurrency=1
 | 
					        celery worker -A celery_worker.celery -E -Q cmdb_async --concurrency=1
 | 
				
			||||||
    depends_on:
 | 
					    depends_on:
 | 
				
			||||||
      - cmdb-db
 | 
					      - cmdb-db
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user