11 Commits

Author SHA1 Message Date
e13724a8be build(docker): optimize image size and security
- add mysql client binaries for database operations
- reduce php extensions to production essentials
- bind mysql and phpmyadmin to localhost only
- replace php-fpm.conf with php.ini for upload limits
2026-03-21 04:22:39 +03:00
7b6ed48812 chore(just): add flexible docs and lint commands
- support args in docs recipe for force regeneration
- add docs-fresh to combine db reset and doc generation
- add lint recipe for code style checks
2026-03-21 03:38:22 +03:00
a60c999f2d refactor: replace Makefile with justfile 2026-03-01 13:43:38 +03:00
f6e6fc72b1 fix(docker): add vendor directory check before skipping composer install
Prevents false positives from stale hash files when vendor/autoload.php
is missing. This fixes "Failed to open stream" errors after volume cleanup
or fresh clone scenarios where the hash file exists but vendor directory
doesn't.
2025-12-19 19:27:29 +03:00
16e98b5663 feat: add db recreation target and update Laravel setup docs 2025-12-14 23:17:23 +03:00
2c86eda6be refactor: restructure environment 2025-12-14 23:14:28 +03:00
49b7d83dfa feat(docker): refactor to use pre-built images
- Add build/load script for image management
- Use .env config for image naming and PHP version
- Switch to www-data user in Dockerfile
- Update compose.yaml to use pre-built images
- Add .dockerignore
- Simplify entrypoint script
2025-12-10 03:06:02 +03:00
8795c78230 chore(docker): improve container configuration and entrypoint script 2025-11-04 23:29:27 +03:00
6ed913cbe0 feat: dev/prod startup commands 2025-11-04 23:29:27 +03:00
e952277287 fix: automatically create storage link in docker entrypoint 2025-11-04 23:28:49 +03:00
c6539102eb Initial commit 2025-10-06 03:09:52 +03:00