Commit Graph

8 Commits

Author SHA1 Message Date
DariusIII fe50781a8e Update DTOs and add spatie/laravel-data package to manage them 2026-04-28 12:17:24 +02:00
PyRowMan fc060fd1db Refactor paths and add support for Manticore initialization 2024-12-20 17:00:22 +01:00
PyRowMan acb5b29885 Update Docker image references and improve install script setup 2024-12-20 12:26:05 +01:00
PyRowMan 4b48429799 Add conditional cache logic, folder creation, and PHP extensions
Introduced a conditional check in the entrypoint script to only clear caches if the install lock is missing and added logic to create necessary folder structures. Updated Laravel-specific post-installation steps to include extended permission settings. Enhanced the Dockerfile by including the Imagick PHP extension and updated `.dockerignore` to exclude additional storage directories.
2024-12-20 11:54:37 +01:00
vcorre 0037ab6e73 Add Elasticsearch index creation and population to entrypoint
This update ensures the Elasticsearch indexes are created and populated during container startup. It improves initial setup automation by running relevant Artisan commands to handle data indexing and predb population seamlessly.
2024-12-19 15:27:49 +01:00
vcorre cbf63acc6b Refactor .env file creation in docker entrypoint
Moved .env file creation logic to execute earlier in the script for better clarity and structure. Ensures .env is generated before running subsequent commands, improving maintainability.
2024-12-19 12:36:59 +01:00
PyRowMan 96b95dc6ee Add .env.dist, Manticore service, and environment substitution
Introduced a new `.env.dist` template to streamline environment variable management. Added Manticore service to the `docker-compose.yml` for enhanced database querying support. Updated `docker-entrypoint.sh` to use `envsubst` for environment substitution when generating `.env`.
2024-12-18 12:01:54 +01:00
PyRowMan 0cc01331f2 Add Docker setup with Dockerfile, docker-compose, and entrypoint
This commit introduces a Dockerized environment for the application, including a Dockerfile, docker-compose.yml, and a custom entrypoint script. The setup supports multiple services like MariaDB, Redis, and Elasticsearch, with health checks and environment configurations. It also automates dependency installation, environment setup, and Laravel-specific tasks like caching and installation processes.
2024-12-17 22:35:33 +01:00