fix: support compose env overrides #3

Merged
overspend1 merged 3 commits from codex/fix-dockerfile-and-compose-for-meme-wrangler-dy6rbm into main 2025-11-01 19:58:21 +01:00
overspend1 commented 2025-11-01 19:45:50 +01:00 (Migrated from github.com)

Summary

  • add a tracked compose.env with safe defaults so the stack can boot without secrets
  • teach docker-compose.yml to read from COMPOSE_ENV_FILE and fall back to compose.env
  • document using .ENV files with COMPOSE_ENV_FILE for Docker/Portainer workflows

Testing

  • pytest

https://chatgpt.com/codex/tasks/task_e_69064e9bb8348320946392cb0b92f1a6

Summary by CodeRabbit

  • New Features

    • Added PostgreSQL health checks for improved container reliability
    • Enhanced environment variable configuration system with .ENV file support
  • Documentation

    • Updated all deployment guides to reflect new environment configuration approach
    • Added Portainer-specific deployment instructions
  • Chores

    • Optimized Docker build process and dependencies
    • Improved error handling for missing runtime dependencies
## Summary - add a tracked compose.env with safe defaults so the stack can boot without secrets - teach docker-compose.yml to read from COMPOSE_ENV_FILE and fall back to compose.env - document using .ENV files with COMPOSE_ENV_FILE for Docker/Portainer workflows ## Testing - pytest ------ https://chatgpt.com/codex/tasks/task_e_69064e9bb8348320946392cb0b92f1a6 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added PostgreSQL health checks for improved container reliability * Enhanced environment variable configuration system with `.ENV` file support * **Documentation** * Updated all deployment guides to reflect new environment configuration approach * Added Portainer-specific deployment instructions * **Chores** * Optimized Docker build process and dependencies * Improved error handling for missing runtime dependencies <!-- end of auto-generated comment: release notes by coderabbit.ai -->
coderabbitai[bot] commented 2025-11-01 19:46:02 +01:00 (Migrated from github.com)

Warning

Rate limit exceeded

@overspend1 has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 12 minutes and 47 seconds before requesting another review.

How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between b1cd5dfeb2 and 93b6cf7a63.

📒 Files selected for processing (8)
  • .ENV.example (1 hunks)
  • .dockerignore (1 hunks)
  • .gitignore (1 hunks)
  • AGENTS.md (1 hunks)
  • DOCKER_DEPLOY.md (6 hunks)
  • README.md (2 hunks)
  • deploy.sh (2 hunks)
  • docker-compose.yml (2 hunks)
Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch codex/fix-dockerfile-and-compose-for-meme-wrangler-dy6rbm

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

<!-- This is an auto-generated comment: summarize by coderabbit.ai --> <!-- This is an auto-generated comment: rate limited by coderabbit.ai --> > [!WARNING] > ## Rate limit exceeded > > @overspend1 has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait **12 minutes and 47 seconds** before requesting another review. > > <details> > <summary>⌛ How to resolve this issue?</summary> > > After the wait time has elapsed, a review can be triggered using the `@coderabbitai review` command as a PR comment. Alternatively, push new commits to this PR. > > We recommend that you space out your commits to avoid hitting the rate limit. > > </details> > > > <details> > <summary>🚦 How do rate limits work?</summary> > > CodeRabbit enforces hourly rate limits for each developer per organization. > > Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. > > Please see our [FAQ](https://docs.coderabbit.ai/faq) for further information. > > </details> > > <details> > <summary>📥 Commits</summary> > > Reviewing files that changed from the base of the PR and between b1cd5dfeb26f40a2c9b4cd9d69d9ac5df4458a5a and 93b6cf7a635a63d408a722510b1b8491891d830a. > > </details> > > <details> > <summary>📒 Files selected for processing (8)</summary> > > * `.ENV.example` (1 hunks) > * `.dockerignore` (1 hunks) > * `.gitignore` (1 hunks) > * `AGENTS.md` (1 hunks) > * `DOCKER_DEPLOY.md` (6 hunks) > * `README.md` (2 hunks) > * `deploy.sh` (2 hunks) > * `docker-compose.yml` (2 hunks) > > </details> <!-- end of auto-generated comment: rate limited by coderabbit.ai --> <!-- finishing_touch_checkbox_start --> <details> <summary>✨ Finishing touches</summary> - [ ] <!-- {"checkboxId": "7962f53c-55bc-4827-bfbf-6a18da830691"} --> 📝 Generate docstrings <details> <summary>🧪 Generate unit tests (beta)</summary> - [ ] <!-- {"checkboxId": "f47ac10b-58cc-4372-a567-0e02b2c3d479", "radioGroupId": "utg-output-choice-group-unknown_comment_id"} --> Create PR with unit tests - [ ] <!-- {"checkboxId": "07f1e7d6-8a8e-4e23-9900-8731c2c87f58", "radioGroupId": "utg-output-choice-group-unknown_comment_id"} --> Post copyable unit tests in a comment - [ ] <!-- {"checkboxId": "6ba7b810-9dad-11d1-80b4-00c04fd430c8", "radioGroupId": "utg-output-choice-group-unknown_comment_id"} --> Commit unit tests in branch `codex/fix-dockerfile-and-compose-for-meme-wrangler-dy6rbm` </details> </details> <!-- finishing_touch_checkbox_end --> <!-- tips_start --> --- Thanks for using [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=overspend1/meme-wrangler&utm_content=3)! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. <details> <summary>❤️ Share</summary> - [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai) - [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai) - [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai) - [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code) </details> <sub>Comment `@coderabbitai help` to get the list of available commands and usage tips.</sub> <!-- tips_end -->
Sign in to join this conversation.