liveagent-docker's People
liveagent-docker's Issues
Enable timestamps in Haproxy logs
Haproxy do not show timestamps in logs, only counter of event. These should be visible there.
Update MariaDB version in Docker
MariaDB used in docker-1_host is using old and unmaintained version - 10.1. This should be updated to stable and tested version - 10.4.
Logging of PHP-FPM workers
We are currently using catch_workers_output
set to no
and we are missing some exceptions.
We should use catch_workers_output
set to yes
to log all possible problems.
demonize resque using docker not supervisord
add elasticsearch curator to utils
Installation of elasticsearch curator should be added to config files + crontab
Move docker_install from scripts to install
https://github.com/QualityUnit/la-issues/issues/775 will move docker_install.php
from scripts
to install
.
Enable traffic to all DB backends after some time
Right now, traffic is disabled until we check the DB and is enabled automatically after many hours (30000 successful health checks) which is too much.
We should calculate a new value for successful health checks - traffic should be enabled after approximately 20 minutes automatically.
Update of Nginx in containers
The containers, serving LA websites should use latest stable Nginx version available which is nginx-1.20.2 at the time of writing.
Prepare docker environment for LA version 5.27+
LA version >5.24 introduced ES 7.X requirement and removed support for PHP 7.2 which means containers using PHP and Elasticsearch need to be upgraded to use the latest LA version. As we need to rebuilt apache-fpm
and resque
containers we should also install httpd
in secure way using official CentOS repositories and resque-server
installation should use our official public upstream.
-
upgrade
elasticsearch
containers and use Elasticsearch 7.16.2. -
upgrade
resque
containers and use PHP v7.4.resque
on version 5.3.2 should be installed using this upstream instead of local zip. -
upgrade
apache-fpm
containers and use PHP v7.4.
The issue need to prepare docker-1_host
and docker-4_hosts_2LB
templates.
Update of visitors doesn't work
Update of visitors in REDIS uses $LaVisitorId
but LA doesnt print visitor ID into this cookie.
This changed and visitor uses cookie $LaVisitorId_hash
. Hash is calculated:
getDomainHash: function () {
return this.b64EncodeStringWithUnicode(this.getServerDomain_()).replace(/[+=\/]/g, '');
},
Where this.getServerDomain_
is installation domain. This should be static, but we still need to change variable in NGINX config.
Possible solution will be to automate this hash generation through container provision or communicate with LA devel team to modify bus.html to print visitor_ID as argument in URL (similar to Cloud usage)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.