Skip to content

Coolify deployment#54

Merged
ton77v merged 25 commits into
beshu-tech:masterfrom
ton77v:coolify_deployment
May 29, 2026
Merged

Coolify deployment#54
ton77v merged 25 commits into
beshu-tech:masterfrom
ton77v:coolify_deployment

Conversation

@ton77v
Copy link
Copy Markdown
Contributor

@ton77v ton77v commented Oct 29, 2024

Docker compose stack to deploy the demo cluster to Coolify: https://ror-demo.anaphora.it/

Summary by CodeRabbit

  • New Features

    • Demo cluster with HTTPS/TLS and authentication
    • Role-based access controls for granular Kibana/Elasticsearch access
    • Automated initializer that seeds sample log and data indices
    • Local and cloud-ready multi-service Docker Compose setup
  • Chores

    • Added deployment and local development documentation
    • Added scripts to prepare environment variables and automate build/startup

Review Change Stack

@coutoPL

This comment was marked as outdated.

@ton77v

This comment was marked as outdated.

@coderabbitai

This comment was marked as outdated.

coderabbitai[bot]

This comment was marked as outdated.

@beshu-tech beshu-tech deleted a comment from coderabbitai Bot May 21, 2025
@beshu-tech beshu-tech deleted a comment from coderabbitai Bot May 21, 2025
@beshu-tech beshu-tech deleted a comment from coderabbitai Bot May 21, 2025
@beshu-tech beshu-tech deleted a comment from coderabbitai Bot May 21, 2025
@beshu-tech beshu-tech deleted a comment from coderabbitai Bot May 21, 2025
@beshu-tech beshu-tech deleted a comment from coderabbitai Bot May 21, 2025
@sscarduzio

This comment was marked as resolved.

@ton77v

This comment was marked as resolved.

coderabbitai[bot]

This comment was marked as resolved.

@ton77v

This comment was marked as resolved.

ton77v and others added 2 commits May 28, 2026 11:06
…opagate encryption-key comment

- ror-newplatform-kibana.yml renamed upstream -> free-ror-newplatform-kibana.yml (PR beshu-tech#76, license-edition split)
- upstream already carries our xpack.encryptedSavedObjects.encryptionKey fix; restored PR-comment annotation on free/pro/enterprise yml
- coolify-demo/ still references old single yml -- patched in follow-up commit

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- COPY all 4 *-kibana.yml (free/pro/enterprise/old) + disable SSL on all
- add ROR_LICENSE_EDITION build arg (defaults to ENT since demo passes ROR_ACTIVATION_KEY)
- pass it explicitly into install-ror.sh env so the new switch picks enterprise yml

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@ton77v

This comment was marked as resolved.

@ton77v

This comment was marked as resolved.

@ton77v ton77v requested review from Dzuming and coutoPL May 28, 2026 04:34
@ton77v
Copy link
Copy Markdown
Contributor Author

ton77v commented May 28, 2026

@Dzuming or @coutoPL please review the changes, Coolify deployments work fine and let's finally merge this... sorry I totally forgot about it was pending for so long 🙃

Comment thread ror-demo-cluster/conf/kbn/enterprise-ror-newplatform-kibana.yml Outdated
Comment thread coolify-demo/docker-compose.yaml Outdated
Comment thread coolify-demo/docker-compose.yaml Outdated
Comment thread coolify-demo/docker-compose.yaml Outdated
Comment thread coolify-demo/docker-compose.yaml
ton77v and others added 2 commits May 28, 2026 14:55
…d context

Per @coutoPL review on PR beshu-tech#54:
- es-ror: build FROM beshultd/elasticsearch-readonlyrest:${ES_VERSION}-ror-${ROR_ES_VERSION} instead of orchestrating Kibana download + ROR install (matches readonlyrest-e2e-tests pattern)
- kbn-ror: same — build FROM beshultd/kibana-readonlyrest, COPY a self-contained kibana.yml (SSL off, encryption key baked, no per-license-edition split needed since we own this yml)
- kbn-ror healthcheck switched to "curl -k --fail -u kibana:kibana https://localhost:5601/api/status" per coutoPL suggestion
- initializer: copied Dockerfile + entrypoint.sh + init.sh + lib.sh into coolify-demo/ so changes in ror-demo-cluster/ can't break Coolify deploy
- ES configs (readonlyrest.yml, elasticsearch.yml, certs) copied into coolify-demo/conf/es/ for the same reason
- removed Dockerfile-KBN-noSSL (dead — official image already has Kibana + ROR plugin pre-installed and patched)
- .dockerignore: dropped Dockerfile* (was excluding our own Dockerfile from build context — foot-gun coderabbit flagged earlier)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Comment thread coolify-demo/conf/es/readonlyrest.yml Outdated
coderabbitai[bot]

This comment was marked as resolved.

coderabbitai[bot]

This comment was marked as resolved.

@ton77v

This comment was marked as resolved.

Comment thread coolify-demo/images/es/Dockerfile Outdated
Comment thread coolify-demo/conf/es/readonlyrest.yml Outdated
@ton77v ton77v requested review from coutoPL and removed request for Dzuming May 28, 2026 10:48
@ton77v
Copy link
Copy Markdown
Contributor Author

ton77v commented May 28, 2026

@coutoPL it seems all is fixed, https://demo.readonlyrest.com/ live with latest commits

Copy link
Copy Markdown
Collaborator

@coutoPL coutoPL left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ton77v ton77v merged commit e9ceffe into beshu-tech:master May 29, 2026
1 check passed
@ton77v ton77v deleted the coolify_deployment branch May 29, 2026 03:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants