Silicon
Jeyser CRM Silicon
Maintenance, UI & doctypes improvements, many things about Docker & security
Migration
Please make sure that you've updated to Jeyser 2.5.0 before upgrading to that new version
# Be sure to regularly update your server: sudo apt update && sudo apt upgrade && sudo apt autoremove
cd /var/www/Incipio
git checkout master
git pull --prune # if that step fails, reach us out on gitter
git checkout v2.6.0
# Update containers
docker-compose stop traefik web mailer
docker-compose rm -f traefik web mailer
sed -i "s/traefik:\(morbier\|raclette\|camembert\|roquefort\|cancoillote\)/traefik:tetedemoine/g" docker-compose.yml
sed -i "s/--logLevel=DEBUG/--logLevel=ERROR/g" docker-compose.yml
docker image prune -af
docker-compose build # It might take a while to complete
docker-compose up -d
# Clear cache
docker-compose exec web composer clear-cache-prod
docker-compose restart web
# When you browse to your Jeyser installation page, don't forget to clear your browser cache to enjoy improved styles. Otherwise Jeyser might look ugly.
# Note : Don't worry about a "Error parsing header X-XSS-Protection: 1; (...) The default protections will be applied." in Chrome console, it's a Chrome bug.
Changelog
Comparison between 2.5.0 and 2.6.0
- Fix bugs & add robustness
- Improve UI (thank you @PitouGames & Ouest Insa for this contribution)
- Improve BV, FA & FS doctypes. (This won't be effective on already installed Jeyser, download and add them manually)
- Fix installation process by pinning mysql version in docker-compose
- Update dependencies to latest version (prevent from known vulnerabilities)
- Reduce web server image size
- Improve application security by adding several HTTP headers
- Add tests (and that's good) (thank you @thomashoarau & N7 Consulting for this contribution)