Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los únicos requisitos previos para un ambiente de desarrollo local o de integración continua como Jenkins (CI) son:
Instrucciones
Ahora es el momento de configurar el directorio opcional de configuración para su entorno de desarrollo local.
Linux: Crear el siguiente archivo en el folder custom con el nombre “.corona-alion-b2b-profile“ . Cambiar las rutas que correspondan
en sus equipos locales.
export HYBRIS_OPT_CONFIG_DIR=/Users/sergiogranada/clients/corona
/b2b/corona-alion-b2b/hybris/bin/custom/core-customize/project/env
/local
export PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:$PATH
#MAVEN
export M2_HOME=/Users/sergiogranada/Development/tools/apache-maven-
3.3.9
export MAVEN_OPTS=-Xmx1024m
#ANT
export ANT_HOME=~/Development/tools/apache-ant-1.10.6
#JREBEL
export JREBEL_HOME=~/Development/tools/jrebel
export PATH=$JAVA_HOME/bin:$M2_HOME/bin:$ANT_HOME/bin:$JREBEL_HOME
/bin:$PATH
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.
sh" # This loads nvm
[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && . "/usr
/local/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm
bash_completion
# ALIASES
alias zshconfig="sublime ~/.zshrc"
alias ohmyzsh="sublime ~/.oh-my-zsh"
source $ZSH/oh-my-zsh.sh
source /Users/sergiogranada/zsh-syntax-highlighting/zsh-syntax-
highlighting.zsh
Verifica que al correr el comando echo $HYBRIS_OPT_CONFIG_DIR, el valor correcto de tu folder opcional se muestre. Ej: /Users
/sergiogranada/clients/corona/b2b/corona-alion-b2b/hybris/bin/custom/core-customize/project/env/local
Windows
Si requieres agregar o sobre-escribir valores de propiedades, crear un archivo llamado “20-local.properties“ y agrega allí los valores.
Asegúrate de tener ant instalado globalmente en tu máquina local (1.10.6 es la versión recomandada).
Ejecuta el siguiente comando de ant personalizado, especificando los parámetros
Ve al folder hybris/bin y ejecuta el siguiente comando para darle permisos de ejecución a todos los archivos .sh
Corre el siguiente comando. En caso de presentar fallo por falta de permisos en el archivo de reparación para npm, debes asignarle a
mano permiso de ejecución (Se repara corriendo chmod a+x filename).
caenvconfig && ant installAddons && ant clean all
Hosts File
127.0.0.1 hybris.local
127.0.0.1 corona-co.local
127.0.0.1 busco-corona-co.local
127.0.0.1 coronab2b.local
127.0.0.1 alion.local
10.31.230.2 qahcs-b2b.corona.com.co
10.31.230.2 qahcs-b2b.alion.com.co
10.31.230.2 adm-qahcs-b2b.corona.com.co
10.16.95.7 cra-d-ma-srch-001.hybrishosting.com
10.31.230.1 deshcs-b2b.corona.com.co
10.31.230.1 adm-deshcs-b2b.corona.com.co
#10.31.230.2 adm-qahcs-b2b.corona.com.co
#10.31.230.2 adm-qahcs-b2b.alion.com.co
10.17.3.43 cra-s-ma-app-001.ms.ycs.io
10.17.3.43 cra-s-ma-app-002.ms.ycs.io
10.17.3.45 cra-p-ma-app-001.ms.ycs.io
10.17.3.45 cra-p-ma-app-002.ms.ycs.io
#63.137.180.154 unoauno.corona.co
Navega hasta el folder hybris/bin/platform y levanta el servidor (puedes correr el comando ant initialize desde terminal o levantar el
servidor y hacerlo desde el hac):
. ./setantenv.sh
./hybrisserver.sh
Navega a la siguiente ruta https://hybris.local:9002/hac. Lanza un initialize para que todos los datos esenciales y de ejemplo sean
insertados en tu instalación. (Opcional por si no lo hiciste por consola)
Ingresa al storefront de Corona B2B en https://coronab2b.local:9002 o al sitio de Alion B2B en https://alion.local:9002
Si deseas ver imágenes de los productos, debes correr el cronjob de media conversion, luego sincronizar los catálogos de productos de
stage a online y finalmente correr una indexación completa de solr.
Bookmarks
Importa el siguiente archivo de bookmarks con los accesos a todos los portales (por ambiente):