sqlserver on railway?
Any way to create a SQL server DB on railway?
Solution:Jump to solution
hey @ethan - let me know if this template meets your needs https://railway.app/template/wcAazg
42 Replies
Project ID:
N/A
N/A
I mean postgres is SQL, could you be more specific?
Specifically SQL Server from Microsoft
I think so, they have public images for their database right?
Yeah, I think so. But when I create a new service, I can specifically provision a PostgresSQL or MySQL. Wasn’t sure if there was a reason why SQL Server was missing
Railway only maintains those select few database templates, anything else would need to made by a community member, and with that said I will look into making a Microsoft SQL server template for you later today
Oh sweet thanks, I found the image but it’s on the Microsoft Artifact Registry which also isn’t supported
I was attempting to create a new service from a docker image
Docker: Install containers for SQL Server on Linux - SQL Server
This quickstart shows how to use Docker to run the SQL Server Linux container images. You connect to a database and run a query.
Yep indeed, that registry is not supported natively but there are work arounds, so sit tight and hopefully I'll have a template for you later in the day!
Solution
hey @ethan - let me know if this template meets your needs https://railway.app/template/wcAazg
@Brody Thank you! I got it to deploy
Much appreciated
just keep it mind it doesn't come with a database like postgres does, so you will have to create one yourself.
Like a volume?
I was just gonna ask that lol
lmao it doesn't come with a volume, I forgot that
Haha okay
but that's not what I meant
Well whatchya mean by the database part
Just like CREATE DATABASE _?
yeah it doesn't create a default database for you, you have to do that yourself
Oh okay that’s fine
I’ll look into the volume stuff tomorrow
I was able to connect to the DB and it had some DBs already probably created my microsoft
yeah those are system databases
you would want to mount a volume to
/var/opt/mssql
I had simply forgotten to do it in the template and will do that shortlyOh okay, I’ll wait till you update the template then 😂 I didn’t get very far with any configuration
I have already updated the template, but that doesn't do anything for you, you need to mount the volume to your already deployed mssql server
Sorry I meant delete and re-create the service
ah okay then you are good to go
Appreciate it!
happy to help
thanks for the train, much appreciated!!
:salute:
@Brody thanks for making the SQL Server template! I just deployed it and wanted to report an issue:
The logs seem to come out with an early newline like so:
Is this an error on my part? The logging seems to persist in this fashion even after restart.
that looks like garbage, does it improve if you switch back to the legacy runtime?
It does improve when switched to Legacy runtime, interesting. Any ideas why and if I can fix the template to work with runtime v2?
just like to clarify that this is not an issue with the template.
please show me what the logs look like on the legacy runtime.
screenshot please
can you switch back to the v2 runtime and then download your logs with this - https://bookmarklets.up.railway.app/log-downloader/
are they still garbage when downloaded?
They still seem to be improperly formatted
very interesting
okay, I'll see if I can come up with a minimal reproducible example
@volcanicislander - i cant reporduce this, without a reproduction the team wont be able to fix this, and fwiw no one else has reported anything similar
Thats interesting. I wonder what the issue is. I don't think I did anything out of the ordinary. I cloned the template and thats about it. In any case, thanks for looking into it. It isn't really a big deal right now. I do appreciate you creating the template very much!
cloned the template?
selected the template when deploying a new service. sorry, might not be using the right terminology
ah gotcha