I'm trying to create a node.js app (on Heroku) and to launch Stardog on it. Thanks to that, I'll be able to request my Stardog DB through Heroku.
Do you know if it's possible ?
Do you have any ideas to launch a Stardog instance on a server (free or not !) ?
Indeed, my programs works like a charm, but my endpoint is in local. I want to use my requests with any computers !
I've been thinking of a thing like "I store my file (.ttl in my case, but it can be .rdf or any other formats) in a website (like www.example.org/myFile), and I query this file with Stardog thanks to my node.js program." But there's a problem, I think : 0 instances of Stardog are launch, so I have 0 endpoints, ...
Any server that can expose port 5820 (or whichever port you would choose to have Stardog run on) ought to work and accept requests on that port, given (of course) proper authentication
What do you mean by âNo codeâ ? On Heroku, we cannot install something like by pushing files into it, I think ?
I spent like 4 hours on trying to install Stardog (on Heroku or other)⊠I really tried, but Iâm not able to do this. Just a tip, Iâll handle the rest by myself
Probably, but I donât see the tip there. Iâm not able to go onto my server, create things onto it, and navigate on it.
I donât have a cool server like âok in my terminal I install my stardog like I can do on localhostâ.
The instances you deployed for your company, on which server they are/were ?
Heroku is like an application launcher. You can launch it in node.js, python, java, ⊠The point is that iâm not able to navigate as if the server was on my terminal (do you see the difference?)
I havenât used Heroku either but as you said it seems to be more an application server rather than a plain VM so if you wrote and application that embedded Stardog you could deploy it easily there. It sounds like what youâre looking for is a VM where you can ssh onto it, install java and Stardog and run like an Amazon EC2 instance.
Ok, I've created the EC2 instance and I've installed Java&Stardog. I launched my stardog instance and it works well.
But now, how can I do to access to my stardog server from the exterior ? Like my ec2 instance looks like myec2address.compute.amazonaws.com and my stardog instance looks like http://localhost:5820. How can I request my stardog instance ?
I allowed the access for all protocols, on all ports.
Moreover, I cannot ping my AWS EC2 instance. I followed a lot of tutorials (like add security rules, custom ICMP rule on echo request, disable my firewall or other things) but it doesn't work.
@barbotclem, Iâm doing some work on deploying stardog to an aws vpc this afternoon. My architecture puts things like stardog and other persistence layer software in a private subnet. Iâll do my initial deployment to the web tier, so I can access it directly, and get back to this thread.