mirror of
				https://github.com/immich-app/immich.git
				synced 2025-10-30 18:22:37 -04:00 
			
		
		
		
	* feat(server): add Bash healthcheck script * fix(server): add 2 second timeout for healthcheck.js parity * chore(server): delete old healthcheck Node script * fix(server): feedback --------- Co-authored-by: Alex <alex.tran1502@gmail.com>
		
			
				
	
	
		
			23 lines
		
	
	
		
			588 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			588 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| if [[ ( $IMMICH_WORKERS_INCLUDE != '' && $IMMICH_WORKERS_INCLUDE != *api* ) || $IMMICH_WORKERS_EXCLUDE == *api* ]]; then
 | |
|         echo "API worker excluded, skipping";
 | |
|         exit 0;
 | |
| fi
 | |
| 
 | |
| IMMICH_HOST="${IMMICH_HOST:-localhost}"
 | |
| IMMICH_PORT="${IMMICH_PORT:-2283}"
 | |
| 
 | |
| result=$(curl -fsS -m 2 http://"$IMMICH_HOST":"$IMMICH_PORT"/api/server/ping)
 | |
| result_exit=$?
 | |
| 
 | |
| if [ $result_exit != 0 ]; then
 | |
|         echo "Fail: exit code is $result_exit";
 | |
|         exit 1;
 | |
| fi
 | |
| 
 | |
| if [ "$result" != "{\"res\":\"pong\"}" ]; then
 | |
|         echo "Fail: didn't reply with pong";
 | |
|         exit 1;
 | |
| fi
 |