-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2024 updates #54
2024 updates #54
Commits on Jul 1, 2024
-
Server: Update Baltic Main List
Changes: + Akola Group + Infortar + KN Energies - Klaipėdos nafta - Linas Agro Group ~ Tallinna Kaubamaja Grupp -> TKM Grupp ~ Grigeo -> Grigeo Group
Configuration menu - View commit details
-
Copy full SHA for c3b88c1 - Browse repository at this point
Copy the full SHA c3b88c1View commit details
Commits on Jul 7, 2024
-
Server: Enable IPv6 networking in production docker-compose.yml
The production server is running IPv6-only and has been broken for a while because by default, Docker refuses to do IPv6 networking. This can be fixed by adding a custom network to the compose file. Java will still try to use IPv6, but this can be worked around by setting the _JAVA_OPTIONS environment variable.
Configuration menu - View commit details
-
Copy full SHA for 52fb3ef - Browse repository at this point
Copy the full SHA 52fb3efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c5ecf2 - Browse repository at this point
Copy the full SHA 4c5ecf2View commit details -
The previous types were lying a bit: by having e.g. KeyStats extend Record<ColumnId, ...> TypeScript it to have all the properties of ColumnId, even though it only had some of them. Also, instead of copy-pasting definitions from the backend types to RenderedData, it is now built from TS utility types to remove potential for errors. This enabled removing some copy-pasting in App.tsx where the rendered data was being created. It also required some extra casts in Reducer.ts's compareStocksByAttribute method. Also, instead of filtering the stocks list to ensure the compared property exists (which now had type errors), the comparison method handles `undefined` values properly.
Configuration menu - View commit details
-
Copy full SHA for 5605cdc - Browse repository at this point
Copy the full SHA 5605cdcView commit details -
Everywhere: Update dependencies
Nothing too noteworthy. MariaDB removed mysql compatibility symlinks in v11 so now Docker compose files need to use mariadbd instead of mysqld as the entrypoint.
Configuration menu - View commit details
-
Copy full SHA for 037b2db - Browse repository at this point
Copy the full SHA 037b2dbView commit details -
CI: Add and use Ansible playbook to deploy backend
This avoids a bunch of manual one-time set-up for the server, e.g. installing Docker and creating a systemd service. This also removes a dependency on some third party GitHub actions.
Configuration menu - View commit details
-
Copy full SHA for 9e3777d - Browse repository at this point
Copy the full SHA 9e3777dView commit details -
CI: Add and use Ansible playbook to deploy frontend
This avoids a bunch of manual one-time set-up for the server, e.g. installing and configuring Nginx. This also removes a dependency on some third party GitHub actions.
Configuration menu - View commit details
-
Copy full SHA for 95aec37 - Browse repository at this point
Copy the full SHA 95aec37View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8afdeec - Browse repository at this point
Copy the full SHA 8afdeecView commit details