32 lines
		
	
	
		
			561 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			561 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/usr/bin/sh
 | |
| 
 | |
| if [ "${DBMS}" = 'postgres' ]; then
 | |
|     cat <<EOF
 | |
|     db:
 | |
|         image: postgres:alpine
 | |
|         restart: always
 | |
|         tty: false
 | |
|         ports:
 | |
|             - 5432:5432
 | |
|         environment:
 | |
|             - PGDATA=/var/lib/postgres/data
 | |
|         env_file:
 | |
|             - ./docker/db/db.env
 | |
|         volumes:
 | |
|             - database:/var/lib/postgres/data
 | |
| 
 | |
| EOF
 | |
| else
 | |
|     cat <<EOF
 | |
|     db:
 | |
|         image: mariadb
 | |
|         restart: always
 | |
|         tty: false
 | |
|         ports:
 | |
|             - 3306:3306
 | |
|         env_file:
 | |
|             - ./docker/db/db.env
 | |
| 
 | |
| EOF
 | |
| fi
 |