Difference between revisions of "Docker Installation"

From Lingoport Wiki
Jump to: navigation, search
(LocalyzerQA Docker Installation)
(Prereq)
Line 14: Line 14:
 
* Make sure you have MySQL installed
 
* Make sure you have MySQL installed
 
** on disk
 
** on disk
** Dockerized: [[https://towardsdatascience.com/connect-to-mysql-running-in-docker-container-from-a-local-machine-6d996c574e55 | MySQL in Docker Container ]]
+
** Dockerized: [https://towardsdatascience.com/connect-to-mysql-running-in-docker-container-from-a-local-machine-6d996c574e55 | MySQL in Docker Container ]
 
* Make sure you have the logs and config locations setup, for example:
 
* Make sure you have the logs and config locations setup, for example:
 
centos > pwd
 
centos > pwd

Revision as of 18:15, 17 June 2022

Work in Progress

This installation is for a future release.

General Installation Page

https://docs.docker.com/engine/install/

Centos Docker Installation

See: https://docs.docker.com/engine/install/centos/

LocalyzerQA Docker Installation

Prereq

  • Make sure you have MySQL installed
  • Make sure you have the logs and config locations setup, for example:
   centos > pwd
   /home/centos/localyzerqa
   centos > ls -l
   total 0
   drwxrwxr-x. 2 centos centos 6 Jun 16 21:32 config
   drwxrwxr-x. 2 centos centos 6 Jun 16 21:32 log
   drwxrwxr-x. 2 centos centos 6 Jun 16 21:32 logs
  • Make sure you have the configuration file for the application (from Lingoport)
   centos > ls -l localyzerqa/config/
   total 4
   -rw-rw-r--. 1 centos centos 1445 Jun 16 21:39 LocalyzerQAConfig.groovy
  • Check the local images
   docker ps

You may have previous LocalyzerQA images. You may want to remove them.

Open port 8085

Login to AWS EC2
Edit Security Group to add Dockerdev group

Allow access database remotely

  mysql -u root -p 
  grant all privileges on *.* to root@'%' identified by 'ROOT_PASSWORD';
  flush privileges;
  vi /etc/my.cnf

Add/Modify

  bind-address = 0.0.0.0
  sudo systemctl restart mysqld

Run the container

   docker run -dp 8085:8080 -v "/home/centos/localyzerqa/log":/usr/local/tomcat/log -v "/home/centos/localyzerqa/logs":/usr/local/tomcat/logs -v "/home/centos/localyzerqa/config":/usr/local/tomcat/lingoport ljilingoport/localyzerqadev
   docker ps