Commit Graph

14 Commits

Author SHA1 Message Date
DariusIII 05f5f17b16 Update docker management 2026-03-05 15:14:04 +01:00
DariusIII 1e314ae818 Drop support for 7z archives 2026-02-23 14:45:30 +01:00
PyRowMan c95c1f83ed Update Dockerfile to use dynamic APP_PORT for server configuration 2024-12-27 01:18:38 +01:00
PyRowMan 513a1ff281 Add custom PHP configuration to Dockerfile 2024-12-20 15:33:10 +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
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 5a7ab28513 Refactor Docker setup to clean up dependencies and configs
Removed unnecessary packages, environment variables, and Sail-specific configurations. Replaced "sail" with "nntmux" for images, networks, and volumes. Simplified the setup by removing unused tests and redundant configurations.
2024-12-18 10:57:10 +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
Fossil 547125fe1d Replace Docker config with a customized Laravel Sail setup
Features:

- Ubuntu 22.04
- Laravel Sail
- Nginx
- PHP 8.2
- Manticore 6
- Redis 6
- Mailpit
2023-03-23 19:13:50 +01:00
Beshoy Girgis d731b7cd23 Update docker to latest php, 8 2023-02-05 17:11:27 -06:00
Beshoy Girgis 472cdca270 Update docker implementation
I've made various updates to the docker implementation to work with the
latest php7 and currently blocks php8 until we deem nntmux ready. I've
also made modifications that allow for customizations without leaving a
dirty git status i.e. moving redis, etc. to an overrides file that is
gitignored and php customizations i.e. locale to a local overrides file
that is also gitignored.

The new docker implementation utilizes supervisord to run various
services in the web container, i.e. nginx, php-fpm, horizon, etc.

I plan to continue to maintain this as needed. Closes #1152
2021-01-31 21:55:32 -06:00
Justin Paul 03c2479d5d Update Dockerfile
Need to add the "yes" flag to the apt upgrade command so that it will actually install the updates.
2020-09-28 12:57:19 -04:00
Watteel Pascal fd64a78f34 fix composer hash
added the newer composer hash
2020-03-01 23:53:57 +04:00
Wolfgang Steuer 2278a7a229 docker done 2019-11-20 14:58:46 +01:00