a year ago
Getting 503 Service Unavailable even though <#846875565357006878> says the issue is resolved
0 Replies
a year ago
are you still running into this issue?
wasnt seeing any new logs on railway dashboard since around 8hrs ago.
the dashboard isnt loading anymore rn either
a year ago
have you restarted your service?
restarting the service worked for us, but sucks we had to wake up this morning and manually restart it
a year ago
wanna open another help thread for the failed lookup issue?
would love to, but gonna be hard for us to test it out because our build+deploy somehow takes around 10mins 💀
a year ago
what kind of app is it?
a year ago
how big is the image?
a year ago
that is a very large image, do you have any idea on what makes it so big?
yeah thats something in our backlogs to improve the build. havent gotten around to look into it.
we use a monorepo. Not sure if the whole repo is being built in the image
a year ago
isolated or shared?
a year ago
is it an isolated or shared monorepo?
a year ago
can you link me to the docs?
i meant the railway docs: https://docs.railway.app/guides/monorepo#deploying-an-isolated-monorepo
there are packages being shared bw backend & frontend subrepos. so its a shared monorepo
a year ago
nx, turbo, workspaces. what kind of shared monorepo?
a year ago
are you making sure to only install the deps that one particular app needs?
a year ago
what kind of deps does the backend require? anything heavy like chrome?
nah nothing too big like that. typical backend deps like nodemon, test runners, ts, bullmq, koa, typeorm etc.
a year ago
how long does railway say it takes to build your app? this would be printed in the build logs
a year ago
so publishing the image is whats taking the longest
a year ago
make sure you arent installing unnecessary packages, and it will likely cut down both times
a year ago
i assume you are using nixpacks on railway right?
a year ago
you can use nixpacks locally too then!
a year ago
or if thats not something you are interested in, write up a dockerfile then you can test building an image from that locally and railway will use it too.
tbh you probably should go the Dockerfile route, it will give you by far the most control over your build size
hmm. yeah that makes sense. will try out the Dockerfile route. Thats easier / familiar too ig
a year ago
no problem! and when you do have the build and deploy times down, feel free to open a thread for that lookup error!
a year ago
!
a year ago
sounds good
I was working on the Dockerfile. I was wondering where I should be running the tests
Currently we have this: buildCommand = "pnpm run test:backend"
in the railway toml
wanted to confirm whether the build environment also takes in the same configured environment variables?
a year ago
the build command in the service settings is unavailable when building with a dockerfile.
the build environment does make all your service variables available.
test suites would best be done in github, and then you can have railway wait for those to pass / fail before deploying.
The thing about running the tests in GitHub is this:
The build happens once on GitHub for running the tests. Then it happens again at railway
a year ago
both dont charge for build
Wondering More about the total time taken from push to deploy, not so much about charging
a year ago
it indeed would take longer