2 years ago
Getting 503 Service Unavailable even though <#846875565357006878> says the issue is resolved
69 Replies
2 years 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
2 years 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
2 years 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 💀
2 years ago
what kind of app is it?
2 years ago
how big is the image?
2 years 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
2 years ago
isolated or shared?
2 years ago
is it an isolated or shared monorepo?
2 years 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
2 years ago
nx, turbo, workspaces. what kind of shared monorepo?
2 years ago
are you making sure to only install the deps that one particular app needs?
2 years 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.
2 years ago
how long does railway say it takes to build your app? this would be printed in the build logs
2 years ago
so publishing the image is whats taking the longest
2 years ago
make sure you arent installing unnecessary packages, and it will likely cut down both times
2 years ago
i assume you are using nixpacks on railway right?
2 years ago
you can use nixpacks locally too then!
2 years 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
2 years ago
no problem! and when you do have the build and deploy times down, feel free to open a thread for that lookup error!
2 years ago
!
2 years 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?
2 years 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
2 years ago
both dont charge for build
Wondering More about the total time taken from push to deploy, not so much about charging
2 years ago
it indeed would take longer
