Commit Graph

20 Commits

Author SHA1 Message Date
PyRowMan 5cf4f48477 Update healthcheck to use APP_PORT environment variable
Replace hardcoded port 80 with APP_PORT variable for better flexibility.
2024-12-27 01:11:04 +01:00
PyRowMan acb5b29885 Update Docker image references and improve install script setup 2024-12-20 12:26:05 +01:00
vcorre 93d64efe19 Fix spacing issue in docker-compose.yml command block
Removed an unnecessary space in the schedule runner command. This change ensures consistency in formatting and avoids potential errors during script execution. No functional behavior is affected.
2024-12-19 14:23:47 +01:00
PyRowMan 0142267f27 Add Manticore service to docker-compose.yml
Integrates Manticore search as a new service in the Docker Compose configuration. Configures ports, environment variables, resource limits, and volume mapping for Manticore. Ensures compatibility with the existing network and infrastructure.
2024-12-18 12:02:02 +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
DariusIII 8536f93b1c Rename docker-compose 2023-03-24 16:14:53 +01:00
Fossil 6fc6fb4833 Use root .env instead of special Docker .env 2023-03-24 13:13:27 +01:00
Fossil ed6c131966 Update docker-compose.yml 2023-03-23 23:40:58 +01:00
Fossil 7b8eb0032c Delete default support for MariaDB Sphinx plugin
NNTmux uses the HTTP API now.
2023-03-23 22:31:28 +01:00
Fossil 57b06a623d Add support for Elasticsearch in Docker
Security is disabled on docker-compose.yml. On larger installs delete or adjust the ES_JAVA_OPTS env var.
2023-03-23 22:30:27 +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
Wolfgang Steuer 584c43f565 moved mysql root password to env 2019-11-25 15:02:46 +01:00
Wolfgang Steuer 3ecece48ff tmux console fixes 2019-11-22 13:38:32 +01:00
Wolfgang Steuer 65e4c307f9 restart: unless-stopped 2019-11-21 08:42:37 +01:00
Wolfgang Steuer 026ceb10c7 readme, automatic import 2019-11-20 16:35:27 +01:00
Wolfgang Steuer fa77602605 docker linux compatibility $PWD etc. 2019-11-20 16:20:48 +01:00
Wolfgang Steuer 2278a7a229 docker done 2019-11-20 14:58:46 +01:00