Commit Graph

12 Commits

Author SHA1 Message Date
Julien Nahum ae21cae8cd
Enhance Docker Configuration and Health Checks (#761)
* Enhance Docker Configuration and Health Checks

- Added PHP configuration settings in `docker-compose.dev.yml` and `docker-compose.yml` to improve memory management and execution limits, ensuring better performance for PHP applications.
- Introduced health checks for various services including `api`, `api-worker`, `api-scheduler`, `ui`, `redis`, and `db` to ensure service availability and reliability.
- Updated environment variables in `.env.docker` and `client/.env.docker` to include new keys for H-Captcha and reCAPTCHA, enhancing security features.
- Refactored the PHP-FPM entrypoint script to apply PHP configurations dynamically based on environment variables, improving flexibility in deployment.
- Removed outdated PHP configuration files to streamline the Docker setup.

These changes aim to enhance the overall stability, performance, and security of the application in a Dockerized environment.

* Refactor Dockerfile for Improved Build Process

- Changed the Dockerfile to utilize a multi-stage build approach, separating the build and runtime environments for better efficiency.
- Introduced a builder stage using the PHP CLI image to install dependencies and extensions, optimizing the final image size.
- Removed unnecessary installation steps and combined related commands to streamline the Dockerfile, enhancing readability and maintainability.
- Updated the runtime stage to use the PHP FPM Alpine image, ensuring a smaller and more secure production environment.

These changes aim to improve the build process, reduce image size, and enhance the overall performance of the Dockerized application.
2025-05-20 19:20:44 +02:00
Julien Nahum 79d3dd7888
Feature flags (#543)
* Re-organize a bit controllers

* Added the featureflagcontroller

* Implement feature flags in the front-end

* Clean env files

* Clean console.log messages

* Fix feature flag test
2024-08-27 16:49:43 +02:00
Julien Nahum 5bd1dda504
Separated laravel app to its own folder (#540) 2024-08-26 18:24:56 +02:00
Julien Nahum fd9067b470
518 setup env command (#519)
* Created command and cleaned

* Simplified docker setup, created script to generate .env

* add git ignore file back
2024-08-08 16:33:01 +02:00
Julien Nahum 517a7a01b1 Remove paid block by defaults for self hosted setup 2024-04-18 09:51:49 +02:00
Don Benjamin 75c2107b6c
#365 Use relative urls in the browser to avoid needing to hardcode the domain name (#375)
* #365 Updated documentation for changing ports.  Updated the nuxt config to use separate internal and external api urls

* #365 Switch to using relative urls

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-04-15 16:02:28 +02:00
Favour Olayinka 9761351a26
remove nuxtimg (#347)
* remove nuxtimg

* fix: remove dummyImageProvider

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-03-19 17:59:10 +01:00
formsdev 465010c021
update env example (#322) 2024-02-16 17:08:51 +01:00
Julien Nahum cf32ba22f7
Optimize template images + disable image optim docker (#313)
* Optimize template images + disable image optim docker

* Fix new name default docker env variable name

* Re-establish template page cache
2024-02-06 19:56:14 +01:00
Julien Nahum d1dc4fda56 Completely Disable custom domain check when not enabled 2024-02-05 14:02:20 +01:00
Julien Nahum 28e55574e6 Fix OpenTable performances 2024-01-28 19:53:49 +01:00
Don Benjamin 129e7feb5f
Reworked docker scripts for new nuxt infrastructure (#285)
* Reworked docker scripts for new nuxt infrastructure

* Switched to log mailer for default docker config

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-01-18 16:35:45 +01:00