Hi,

I’ve successfully integrated a Spring Boot app with a Postgres database on the App platform. Now, if the main service needs also an ElasticSearch service, what would be the best way to achieve this in the App platform?

I’ve tried with a worker, but then, the ES server depends on the node’s filesystem, which makes the system pretty brittle.

Is there plans to support ES in the future as part of the App platform? Or is there a workaround I could use?

Additionally, when I was invited to the Beta phase, there was a link to get invited to a Slack channel to ask questions directly, but this link is now decommissioned. Do you know where I could find such a channel today?

Thanks a lot,
Damien Coraboeuf

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
1 answer

@damiencoraboeuf đź‘‹

Great to hear that you’re successfully integrating your app on the App Platform!

Unfortunately, both the DO App Platform and Managed Databases are lacking support for ElasticSearch, and running as a worker component won’t work because of the ephemeral filesystems, as you mentioned.

Your feedback on this will help us surface the need and prioritize it better, so we definitely appreciate that. We aren’t able to share plans for ES on the App Platform or DO Databases at this time, but we’ll follow-up with the community on this when we have something more specific to share.

You have a few options in the meantime. You could use a managed ES provider, such as aiven.io, or you could deploy your own ES cluster on DO Kubernetes or Droplets — but of course, these all have their trade-offs.

Re. the Beta Slack channel. We decommissioned this when we launched the product into GA. We’d like to encourage more questions and discussions to happen on public mediums, like the DigitalOcean Community, so that others can benefit from them now and in the future.

Thanks for using the App Platform, and happy coding!

by Hanif Jetha
When running multiple services and applications on a...
Submit an Answer