mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-11-03 20:27:50 +00:00 
			
		
		
		
	feat(quickstart): simplify docker generate and compare script (#3434)
This commit is contained in:
		
							parent
							
								
									314f877aeb
								
							
						
					
					
						commit
						66328ee23f
					
				@ -2,7 +2,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
MONITORING_COMPOSE=""
 | 
					MONITORING_COMPOSE=""
 | 
				
			||||||
if [[ $MONITORING == true ]]; then
 | 
					if [[ $MONITORING == true ]]; then
 | 
				
			||||||
  MONITORING_COMPOSE="-f quickstart/docker-compose.quickstart.monitoring.yml"
 | 
					  MONITORING_COMPOSE="-f quickstart/docker-compose.monitoring.quickstart.yml"
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CONSUMERS_COMPOSE=""
 | 
					CONSUMERS_COMPOSE=""
 | 
				
			||||||
 | 
				
			|||||||
@ -1,5 +1,8 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# this scripts checks if docker-compose$flavour.quickstart.yml is up to date for these 'flavours':
 | 
				
			||||||
 | 
					FLAVOURS=("" "-without-neo4j" ".monitoring")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
 | 
					DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
 | 
				
			||||||
cd "$DIR"
 | 
					cd "$DIR"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -10,30 +13,16 @@ source venv/bin/activate
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
pip install -r requirements.txt
 | 
					pip install -r requirements.txt
 | 
				
			||||||
python generate_docker_quickstart.py ../docker-compose.yml ../docker-compose.override.yml temp.quickstart.yml
 | 
					python generate_docker_quickstart.py ../docker-compose.yml ../docker-compose.override.yml temp.quickstart.yml
 | 
				
			||||||
 | 
					 | 
				
			||||||
python generate_docker_quickstart.py ../docker-compose-without-neo4j.yml ../docker-compose-without-neo4j.override.yml temp-without-neo4j.quickstart.yml
 | 
					python generate_docker_quickstart.py ../docker-compose-without-neo4j.yml ../docker-compose-without-neo4j.override.yml temp-without-neo4j.quickstart.yml
 | 
				
			||||||
 | 
					python generate_docker_quickstart.py ../monitoring/docker-compose.monitoring.yml temp.monitoring.quickstart.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
python generate_docker_quickstart.py ../monitoring/docker-compose.monitoring.yml temp.quickstart.monitoring.yml
 | 
					for flavour in "${flavours[@]}"
 | 
				
			||||||
 | 
					do
 | 
				
			||||||
if cmp docker-compose.quickstart.yml temp.quickstart.yml; then
 | 
					  if cmp docker-compose$flavour.quickstart.yml temp$flavour.quickstart.yml; then
 | 
				
			||||||
    printf 'docker-compose.quickstart.yml is up to date.'
 | 
					    echo "docker-compose$flavour.quickstart.yml is up to date."
 | 
				
			||||||
else
 | 
					  else
 | 
				
			||||||
    printf 'docker-compose.quickstart.yml is out of date.'
 | 
					    echo "docker-compose$flavour.quickstart.yml is out of date."
 | 
				
			||||||
    exit 1
 | 
					    exit 1
 | 
				
			||||||
fi
 | 
					  fi
 | 
				
			||||||
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if cmp docker-compose-without-neo4j.quickstart.yml temp-without-neo4j.quickstart.yml; then
 | 
					 | 
				
			||||||
    printf 'docker-compose-without-neo4j.quickstart.yml is up to date.'
 | 
					 | 
				
			||||||
    exit 0
 | 
					 | 
				
			||||||
else
 | 
					 | 
				
			||||||
    printf 'docker-compose-without-neo4j.quickstart.yml is out of date.'
 | 
					 | 
				
			||||||
    exit 1
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if cmp docker-compose.quickstart.monitoring.yml temp.quickstart.monitoring.yml; then
 | 
					 | 
				
			||||||
    printf 'docker-compose.quickstart.monitoring.yml is up to date.'
 | 
					 | 
				
			||||||
    exit 0
 | 
					 | 
				
			||||||
else
 | 
					 | 
				
			||||||
    printf 'docker-compose.quickstart.monitoring.yml is out of date.'
 | 
					 | 
				
			||||||
    exit 1
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
				
			|||||||
@ -11,4 +11,4 @@ source venv/bin/activate
 | 
				
			|||||||
pip install -r requirements.txt
 | 
					pip install -r requirements.txt
 | 
				
			||||||
python generate_docker_quickstart.py ../docker-compose.yml ../docker-compose.override.yml docker-compose.quickstart.yml
 | 
					python generate_docker_quickstart.py ../docker-compose.yml ../docker-compose.override.yml docker-compose.quickstart.yml
 | 
				
			||||||
python generate_docker_quickstart.py ../docker-compose-without-neo4j.yml ../docker-compose-without-neo4j.override.yml docker-compose-without-neo4j.quickstart.yml
 | 
					python generate_docker_quickstart.py ../docker-compose-without-neo4j.yml ../docker-compose-without-neo4j.override.yml docker-compose-without-neo4j.quickstart.yml
 | 
				
			||||||
python generate_docker_quickstart.py ../monitoring/docker-compose.monitoring.yml docker-compose.quickstart.monitoring.yml
 | 
					python generate_docker_quickstart.py ../monitoring/docker-compose.monitoring.yml docker-compose.monitoring.quickstart.yml
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user