Chunsong Customer Service Compilation and Deployment | Servicio al cliente de Chunsong

1. Dependencias de software

Sistema operativo

Linux

Ventanas

  • Windows Server 2016 +

Estibador

Docker es un motor contenedor de aplicaciones de código abierto que permite a los desarrolladores empaquetar sus aplicaciones y paquetes dependientes en una imagen portátil, y luego publicarlo en cualquier máquina popular de Linux o Windows. También se puede virtualizar. El contenedor está utilizando completamente el mecanismo de sandbox, no habrá interfaz entre sí.

Por ejemplo: en un barco grande, la carga se puede colocar ordenadamente. Y varios productos están estandarizados por el contenedor, y el contenedor no se afectará entre sí. Entonces no necesito un barco que se especialice en el transporte de frutas y un barco que se especialice en el transporte de productos químicos. Mientras estos productos estén bien embalados en el contenedor, entonces puedo usar un gran barco para transportarlos.

Docker es un concepto similar.

Después de una instalación exitosa, ejecute los siguientes dos comandos

Comando Significado
sudo groupadd docker Crear un grupo para Docker
sudo usermod -aG docker $USER Agregue el inicio de sesión al grupo Docker

Docker Compose

Definir y ejecutar múltiples aplicaciones de contenedores Docker

Docker Compose es una herramienta que puede definir aplicaciones Docker
con múltiples contenedores a través de un archivo yml. Puede crear o administrar estos contenedores múltiples de acuerdo con la definición del archivo yml con un solo comando.

Una vez completada la instalación, verifique que la instalación haya sido exitosa

Comando Versión soportada
docker --version 1.13.0+
docker-compose --version 1.10+

Git

  • Instalar Git y herramientas comunes
Comando Significado
sudo apt-get update Actualización
sudo apt-get install wget git curl vim -y Instala algunas herramientas comunes

Java JDK-Amazon fijo

El nombre Valor
exportar JAVA_HOME /usr/lib/jvm/java-1.8.0-amazon-corretto
RUTA de exportación $ PATH: $ JAVA_HOME / bin

Una vez completada la instalación, verifique que la instalación haya sido exitosa

Comando Versión soportada
java -version 1.8+

Maven

El nombre Valor
exportar MAVEN_HOME / opt / maven
RUTA de exportación $ PATH: $ MAVEN_HOME / bin

Una vez completada la instalación, verifique que la instalación haya sido exitosa

Comando Versión soportada
mvn --version 3.x

2. Construcción del código fuente

Código oficial base y espejo

El nombre Dirección
Github https://github.com/chatopera/cosin
Dockerhub https://hub.docker.com/r/chatopera/contact-center

Asociación de código fuente y espejo
Asociación de código fuente y espejo

Descargar el código fuente

  • Use Git Clone
    git clone https://github.com/chatopera/cosin.git
    o
    git clone [email protected]:chatopera/cosin.git

  • Usa un navegador
    Descarga del navegador

Directorio de archivos

Archivo Significado
~ / cosin Directorio raíz
~ / cosin / contact-center Aplicación Core Java
~ / cosin / contact-center / app Java y frontend
~ / cosin / public / plugins Versión de código abierto del complemento
~ / cosin / public / plugins / chatbot Complemento de servicio al cliente de robots
  • Instale el complemento de servicio al cliente del robot
    cd ~/cosin
    ./public/plugins/chatbot/scripts/install.sh
    Nota: si se trata de un sistema Windows, debe usar Git Bash y otras herramientas de línea de comandos en Windows para ejecutar el script de instalación

Construir espejo

  • Genere el paquete de la aplicación J2EE
    cd ~/cosin/contact-center
    ./admin/package.sh
    y verifique si se genera después de la ejecución
    ls ./app/target/*.war
  • Generar imagen de Docker
1. cd ~/cosin/contact-center 
2. PACKAGE_VERSION='git rev-parse --short HEAD' # 当前源码版本
3. docker build --build-arg VCS_REF=$PACKAGE_VERSION \
   --build-arg APPLICATION_BUILD_DATESTR=`date "+%Y%m%d.%H%M%S"` \
   --build-arg APPLICATION_CUSTOMER_ENTITY=OSC \
   --no-cache \
   --force-rm=true --tag chatopera/contact-center:$PACKAGE一VERSION .	

Verás después del éxito
construir con éxito

Publicar imagen

  • Publicar en DockerHub
    docker push chatopera/contact-center:295dc27 //chatopera可以换成自己需要的名字
  • Guardar y cargar localmente Guardar
    : docker save chatopera/contact-center:295dc27 > IMAGE.tgz
    Cargar:docker load < IMAGE.tgz

3. Configuración y operación

docker-compose.yml


Orquestación de contenedores de servicio al cliente de Chunsong vim docker-compose.yml: archivo de descripción, debe cambiar la imagen en el servicio del centro de contacto bajo la etiqueta de servicios en este archivo a su propio nombre espejo o ID
vim.env: este archivo debe combinarse con docker-compose .yml está en el mismo directorio, las variables de entorno establecidas en este archivo anularán las variables de entorno en docker-compose.yml

Iniciar servicio

docker-compose up –d contact-center //运行
docker-compose logs –f contact-center //查看日志
docker-compose ps //查看各个容器状态

Detener el servicio

docker-compose down //停止

4. Acceso al servicio

Después de iniciar el proyecto, use un navegador para acceder a http: // localhost: 8035 (el valor predeterminado es 8035 si CC_WEB_PORT no se cambia) La
cuenta de administrador predeterminada: admin Contraseña: admin1234

5. Lectura adicional

atención al cliente Harumatsu versión de código abierto de HTTPS despliegue
cliente Harumatsu probar un cliente de
entorno de desarrollo de servicio al cliente Harumatsu

386 artículos originales publicados · 19 elogiados · 820,000 vistas

Supongo que te gusta

Origin blog.csdn.net/watson243671/article/details/105581116
Recomendado
Clasificación