[FIXED] Entrypoint.sh
- Se agrega archivo entrypoint.sh a plantillas de configuración - Se agrega funcionalidad para copiar plantilla entrypoint.sh a la raíz del proyecto - Otras modificaciones menores
This commit is contained in:
		
							parent
							
								
									230c6c59ca
								
							
						
					
					
						commit
						c1721b5168
					
				
					 5 changed files with 45 additions and 6 deletions
				
			
		|  | @ -75,7 +75,7 @@ function odoo_configure_form() { | ||||||
|   c_hlp[1]="${odhlp_001}" |   c_hlp[1]="${odhlp_001}" | ||||||
|   c_mod[1]=1 |   c_mod[1]=1 | ||||||
|   c_opt[1]=0 |   c_opt[1]=0 | ||||||
|   c_def[1]="$BIN_HOME/data/$PROJECT_NAME/db" |   c_def[1]="$BIN_HOME/data/${PROJECT_NAME}/db" | ||||||
|   c_val[1]=0 |   c_val[1]=0 | ||||||
|   c_dat[1]="" |   c_dat[1]="" | ||||||
|   # Input: Path Odoo Data |   # Input: Path Odoo Data | ||||||
|  | @ -84,7 +84,7 @@ function odoo_configure_form() { | ||||||
|   c_mod[2]=1 |   c_mod[2]=1 | ||||||
|   c_opt[2]=0 |   c_opt[2]=0 | ||||||
|   c_val[2]=0 |   c_val[2]=0 | ||||||
|   c_def[2]="$BIN_HOME/data/$PROJECT_NAME/files" |   c_def[2]="$BIN_HOME/data/${PROJECT_NAME}/files" | ||||||
|   c_dat[2]="" |   c_dat[2]="" | ||||||
|   # Input: Path Odoo Backup |   # Input: Path Odoo Backup | ||||||
|   c_lbl[3]="${odlbl_003}" |   c_lbl[3]="${odlbl_003}" | ||||||
|  |  | ||||||
|  | @ -25,6 +25,7 @@ DOCKER_BASE=dockerfile.base | ||||||
| DOCKER_SAAS=dockerfile.saas | DOCKER_SAAS=dockerfile.saas | ||||||
| DOCKER_BUILD=build | DOCKER_BUILD=build | ||||||
| DOCKER_FILE=Dockerfile | DOCKER_FILE=Dockerfile | ||||||
|  | DOCKER_ENTRY=entrypoint.sh | ||||||
| 
 | 
 | ||||||
| # Test library | # Test library | ||||||
| function baselib_test() { | function baselib_test() { | ||||||
|  |  | ||||||
|  | @ -99,11 +99,31 @@ function copy_dockerfile() { | ||||||
| 
 | 
 | ||||||
|   local ODOO_PATH=$1 |   local ODOO_PATH=$1 | ||||||
|   local ODOO_PROJ=$2 |   local ODOO_PROJ=$2 | ||||||
|   local DOCKERFILE=$3 |   local BUILDTEMPLATE=$3 | ||||||
|  |   local BUILDFILE=$4 | ||||||
| 
 | 
 | ||||||
|   if [ ! -f "$ODOO_PATH/$ODOO_PROJ/$DOCKER_BUILD/$DOCKER_FILE" ] |   if [ ! -f "$ODOO_PATH/$ODOO_PROJ/$DOCKER_BUILD/$BUILDFILE" ] | ||||||
|   then |   then | ||||||
|     cp $DOCKERFILE "$ODOO_PATH/$ODOO_PROJ/$DOCKER_BUILD/$DOCKER_FILE" |     cp $BUILDTEMPLATE "$ODOO_PATH/$ODOO_PROJ/$DOCKER_BUILD/$BUILDFILE" | ||||||
|  |     if [ $? -eq 0 ] | ||||||
|  |     then | ||||||
|  |       echo "[x] $odmsg_009" | ||||||
|  |     fi | ||||||
|  |   fi | ||||||
|  | 
 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | # Copy docker entrypoint.sh file to root project path | ||||||
|  | function copy_entrypoint() { | ||||||
|  | 
 | ||||||
|  |   local ODOO_PATH=$1 | ||||||
|  |   local ODOO_PROJ=$2 | ||||||
|  |   local ENTRYTEMPLATE=$3 | ||||||
|  |   local ENTRYPOINT=$4 | ||||||
|  | 
 | ||||||
|  |   if [ ! -f "$ODOO_PATH/$ODOO_PROJ/$ENTRYPOINT" ] | ||||||
|  |   then | ||||||
|  |     cp $ENTRYTEMPLATE "$ODOO_PATH/$ODOO_PROJ/$ENTRYPOINT" | ||||||
|     if [ $? -eq 0 ] |     if [ $? -eq 0 ] | ||||||
|     then |     then | ||||||
|       echo "[x] $odmsg_009" |       echo "[x] $odmsg_009" | ||||||
|  |  | ||||||
|  | @ -122,7 +122,10 @@ fi | ||||||
| odoo_structure $BIN_HOME "$PROJECT_NAME" | odoo_structure $BIN_HOME "$PROJECT_NAME" | ||||||
| 
 | 
 | ||||||
| # Copy dockerfile template file to build (local) | # Copy dockerfile template file to build (local) | ||||||
| copy_dockerfile $BIN_HOME "$PROJECT_NAME" "$BIN_HOME/$ODOO_CFG/$DOCKER_LOCAL" | copy_dockerfile $BIN_HOME "$PROJECT_NAME" "$BIN_HOME/$ODOO_CFG/$DOCKER_LOCAL" "$DOCKER_FILE" | ||||||
|  | 
 | ||||||
|  | # Copy entrypoint template file to build (local) | ||||||
|  | copy_dockerfile $BIN_HOME "$PROJECT_NAME" "$BIN_HOME/$ODOO_CFG/$DOCKER_ENTRY" "$DOCKER_ENTRY" | ||||||
| 
 | 
 | ||||||
| # Copy odoo config template file to etc (base) | # Copy odoo config template file to etc (base) | ||||||
| copy_odooconfig $BIN_HOME "$PROJECT_NAME" "$BIN_HOME/$ODOO_CFG/$ODOO_CFG_BASE" | copy_odooconfig $BIN_HOME "$PROJECT_NAME" "$BIN_HOME/$ODOO_CFG/$ODOO_CFG_BASE" | ||||||
|  |  | ||||||
							
								
								
									
										15
									
								
								config/entrypoint.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								config/entrypoint.sh
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,15 @@ | ||||||
|  | #!/bin/bash | ||||||
|  | 
 | ||||||
|  | set -e | ||||||
|  | 
 | ||||||
|  | # set the postgres database host, port, user and password according to the environment | ||||||
|  | # and pass them as arguments to the odoo process if not present in the config file | ||||||
|  | : ${HOST:=${DB_PORT_5432_TCP_ADDR:='db'}} | ||||||
|  | : ${PORT:=${DB_PORT_5432_TCP_PORT:=5432}} | ||||||
|  | : ${USER:=${DB_ENV_POSTGRES_USER:=${POSTGRES_USER:='odoo'}}} | ||||||
|  | : ${PASSWORD:=${DB_ENV_POSTGRES_PASSWORD:=${POSTGRES_PASSWORD:='odoo15@2021'}}} | ||||||
|  | 
 | ||||||
|  | # install python packages | ||||||
|  | pip3 install pip --upgrade | ||||||
|  | pip3 install -r /etc/odoo/requirements.txt | ||||||
|  | 
 | ||||||
		Loading…
	
		Reference in a new issue