R
Railway

✋|help

Unexpected crash - Rust crashes after building with libgssapi-krb5 reference

Xxxgunnery8/21/2023
Hey, first time posting an error - my Railway deployment is crashing with the following error:

error while loading shared libraries: libgssapi_krb5.so.2: cannot open shared object file: No such file or directory

The deployment for this code was working fine until I added the diesel dependency in my Cargo.toml. I first needed to add libpq-dev as an apt dependency (expected this one) to fix build errors, and then I got it to build and deploy, and ran into the crash error mentioned earlier.

Here is my Cargo.toml for the project:

[dependencies]
actix-web = "4"
actix-cors = "0.6.4"
actix = "0.13.0"
actix-web-actors = "4.2.0"
reqwest = { version = "0.11.14", features = ["json"] }
dotenv = "0.15.0"
serde_json = "1.0.94"
serde = { version = "1.0.155", features = ["derive"] }
diesel = { version = "2.0.4", features = [
"postgres",
"chrono",
"uuid",
"r2d2",
"serde_json",
] }
env_logger = "0.10.0"
rand = "0.8.4"

Here is my nixpacks.toml (need libpq-dev for Diesel's postgres feature):

[phases.setup]
aptPkgs = ["...", "libpq-dev"]

Thank you, any help would be appreciated!
Xxxgunnery8/21/2023
ed084bf3-fd73-4163-a606-254021daaf02
BBrody8/21/2023
try adding libgssapi-krb5-2 to your aptPkgs array
Xxxgunnery8/21/2023
oh thank you for the suggestion @Brody I will try that
ok heres what I have now
[phases.setup]
aptPkgs = ["...", "libpq-dev", "libgssapi-krb5-2"]
just pushed!
have you ever seen this error before? any idea where it comes from?
curious what I've done right on my local windows machine to make this work well
lol
also i just got the project redeployed and im getting the same error
i wonder if there is potentially a cache I need to clear or if the dependency is not the root of the problem?
i just removed the deployment and I am trying again
BBrody8/21/2023
i have not seen it, error comes from a package not finding libgssapi_krb5.so.2
the issue is the final deployment is missing libgssapi_krb5.so.2
Xxxgunnery8/21/2023
right which should come if I have that dependency
BBrody8/21/2023
yeah keyword, should
Xxxgunnery8/21/2023
hmmm
i was looking for a way to verify it is running the apt-get commands for the packages
it looks like in build logs it is saying layer already exists
BBrody8/21/2023
your nixpacks.toml file is correct
Xxxgunnery8/21/2023
ok
yeah the delete + redeploy gives the same problem
BBrody8/21/2023
[phases.setup]
aptPkgs = ["...", "libpq-dev"]
nixPkgs = ["...", "libkrb5"]

try that
Xxxgunnery8/21/2023
yessir
BBrody8/21/2023
of course it would
Xxxgunnery8/21/2023
🤞
im super impressed with railway btw
you guys are amazing
BBrody8/21/2023
i dont work for railway, but i still appreciate that
Xxxgunnery8/21/2023
damn same problem
im tempted to stop using diesel and just write sql queries
ive had so many problems with this ORM
BBrody8/21/2023
ive seen so many problems with rust just wanting random libs installed
Xxxgunnery8/21/2023
it seems that way sometimes yeah
i did have to completely remove diesel trying to build an android app with tauri
rust runs into some problems, but with diesel its a whole other level
BBrody8/21/2023
the only other solution i can think of would be move to a dockerfile, but im not confident in my ability to write a dockerfile for rust
Xxxgunnery8/21/2023
i have one that was written by a tauri dev
i can probably modify it
would be good to get to know docker better anyways
BBrody8/21/2023
i could maybe help? ive never done rust before
Xxxgunnery8/21/2023
yeah lemme see what I have
i can paste longer files in here right?
BBrody8/21/2023
you can send the file as a file?
Xxxgunnery8/21/2023
like text
oh sure
still looking I think I already worked on removing android portions of the file
cus the dockerfile was originally set up to cross compile to android
ill just share the repo i found it on cus im not able find my modified file i think i figured i didnt need docker
https://github.com/simonhyll/devcontainer/tree/v2
im going to go through and delete all the android related stuff
BBrody8/21/2023
yeah that does a whole lot of things you dont need to do
Xxxgunnery8/21/2023
right right
dont need pnpm
dont need java/tauri/mold
do you know what the devcontainer.json file does?
doesnt look like i will need anything there
BBrody8/21/2023
i do not, sorry
Xxxgunnery8/21/2023
Xxxgunnery8/21/2023
i trimmed it down a bit
BBrody8/21/2023
its installing node?
Xxxgunnery8/21/2023
ooh
right
this is just my server
LOL
thank you
BBrody8/21/2023
it also is manually downloading rust, just use a rust image
Xxxgunnery8/21/2023
ooh
would i include a link to some public image?
BBrody8/21/2023
im sure rust has published an image on the docker hub
Xxxgunnery8/21/2023
you are indeed correct
BBrody8/21/2023
what version of rust do you have installed locally?
Xxxgunnery8/21/2023
rustup 1.26.0 (5af9b9484 2023-04-05)
info: This is the version for the rustup toolchain manager, not the rustc compiler.
info: The currently active rustc version is rustc 1.71.0 (8ede3aae2 2023-07-12)
https://hub.docker.com/_/rust
BBrody8/21/2023
then use this image rust:1.71.0-slim
Xxxgunnery8/21/2023
so id say like FROM rust:1.71.0-slim
BBrody8/21/2023
yep!
Xxxgunnery8/21/2023
sorry is that it?
ive never added my own new like to a dockerfile 😄
just delete and change things in a line lol
BBrody8/21/2023
well youd need to add the run the commands to build your rust app and then run it
Xxxgunnery8/21/2023
ohh
so with docker
i go away from nixpacks
BBrody8/21/2023
correct
Xxxgunnery8/21/2023
and i wont get to use the command in the railway setup
i see thank you!
BBrody8/21/2023
think of a dockerfile as a bunch of commands that you would run to download the dependencies, build the app, and run the app from scratch
of course you dont need to download rust because thats what that rust image has already done for you
Xxxgunnery8/21/2023
yeah that makes sense
im not sure where my working directory would be
should i just run the container and get a feel for the environment?
BBrody8/21/2023
nah WORKDIR /app
Xxxgunnery8/21/2023
oh i see
app would be the name of my folder?
BBrody8/21/2023
the workdir has nothing to do with your project folder, its just simply where files will be worked on and copied to when in the docker image
keep it /app
Xxxgunnery8/21/2023
oh alright
theyre handling some of the for me
BBrody8/21/2023
whos "theyre"
Xxxgunnery8/21/2023
docker i guess
if its a monorepo and my server is in a folder called server relative to parent directory
i should do WORKDIR /app/server and then run the commands?
BBrody8/21/2023
workdir has nothing to do with your project folders or structures, its just the folder withing the docker image that you will be working on files
you would have set your root directory as /server in railway already
Xxxgunnery8/21/2023
oh wow
BBrody8/21/2023
and this dockerfile would be in your /server folder in the repo
Xxxgunnery8/21/2023
ok that is great
ok im just going to see what railways got
WORKDIR /app

RUN cargo run
should be good right? 🤣
BBrody8/21/2023
well what does cargo run do
Xxxgunnery8/21/2023
it runs my app
if youre in the server folder
BBrody8/21/2023
then no that wont work
you need to build the app into a binary file
Xxxgunnery8/21/2023
ok sorry it it builds and then runs it
BBrody8/21/2023
still wont work
^
without running it
we do not want to run it during build
Xxxgunnery8/21/2023
ok i havent built a binary before i think its pretty easy though
BBrody8/21/2023
youd know the command to do that better than me
i know how to write dockerfiles, but i cant if i dont know the commands to build a rust bin
Xxxgunnery8/21/2023
i have a .exe from cargo build
bin...
hmm
BBrody8/21/2023
yeah thats fine, in the image youd get a bin since its linux
BBrody8/21/2023
make sure *.exe is in your gitignore file
Xxxgunnery8/21/2023
yeah
it creates a target folder with a ton of stuff in it
including the .exe, which is gitignored
BBrody8/21/2023
does cargo build also install the crates?
Xxxgunnery8/21/2023
yes
BBrody8/21/2023
keep that target folder in your .gitignore too
that target folder is platform dependent, and we dont put platform dependent stuff in the repo
Xxxgunnery8/21/2023
ok thats all set
BBrody8/21/2023
send dockerfile
Xxxgunnery8/21/2023
sure
Xxxgunnery8/21/2023
BBrody8/21/2023
you still got a crap ton of stuff fron node and tauri?
Xxxgunnery8/21/2023
oh you mean the apt stuff?
i am paranoid i dont have enough dependencies LOL
i know it doesnt work like that
BBrody8/21/2023
also, please dont be pushing every little change you make on the dockerfile to railway, ill let you know when i think the dockerfile has a chance of running
Xxxgunnery8/21/2023
i think you need a few of those for rust
ok i have been keeping it local for now
BBrody8/21/2023
give me the path to the exe when you run cargo build --release
Xxxgunnery8/21/2023
one sec i gotta run it locally with release flag
nearly there
BBrody8/21/2023
damn rust takes that long to build??
Xxxgunnery8/21/2023
it does lol
BBrody8/21/2023
yikes
Xxxgunnery8/21/2023
especially release builds
BBrody8/21/2023
bruh go takes 15 seconds tops.. uncached
Xxxgunnery8/21/2023
when its cached and there are only small changes it is quick
but i havent run release build
LOL
i was considering learning go, but i just like the orange highlighted type annotations in my IDE
you know how it is
target/release/battle-plains-server.exe
BBrody8/21/2023
type annotations?
Xxxgunnery8/21/2023
i could have assumed it would be that
Xxxgunnery8/21/2023
Xxxgunnery8/21/2023
lol
BBrody8/21/2023
what ide?
Xxxgunnery8/21/2023
vscode
it only happens when i use rust
BBrody8/21/2023
is that an extension?
ive edited rust with vscode and it didnt do that lol
Xxxgunnery8/21/2023
i think its the rust-analyzer extension haha
BBrody8/21/2023
i had that installed at the time
Xxxgunnery8/21/2023
oh interesting
BBrody8/21/2023
getting off track though
use this
FROM rust:1.71.0-slim

WORKDIR /app

COPY . ./

RUN cargo build --release

ENTRYPOINT ["/apptarget/release/battle-plains-server"]
Xxxgunnery8/21/2023
should I still keep any of the other stuff or is that literally all I need?
BBrody8/21/2023
your dockerfile had too much stuff, if we need apt packages, we can add that back later
all you need for now
Xxxgunnery8/21/2023
wow
BBrody8/21/2023
you can now push that to railway
yeah you can see what i meant by "ton of crap" lol
Xxxgunnery8/21/2023
COPY . ./
does that get the code from github or something?
BBrody8/21/2023
yeah how else are you gonna get your code into the image
Xxxgunnery8/21/2023
ah yes it wants apt packages
BBrody8/21/2023
well railway will pull your repo into a temp folder, so COPY just copys the code from the same directory as the dockerfile
do tell
screenshot
Xxxgunnery8/21/2023
libssl-dev, pkg-config
screenshot better
BBrody8/21/2023
pictures are worth 1000 words
Xxxgunnery8/21/2023
itd be a few screenshots
would you want text?
Xxxgunnery8/21/2023
holy shit
what
BBrody8/21/2023
what?
Xxxgunnery8/21/2023
Xxxgunnery8/21/2023
thats so cool
BBrody8/21/2023
i made that 🙂
Xxxgunnery8/21/2023
damn dude
they need to hire you what are they doing
BBrody8/21/2023
railway wouldn't do it, so i had to
im not qualified
Xxxgunnery8/21/2023
🤣
maybe soon
BBrody8/21/2023
FROM rust:1.71.0-slim

RUN apt-get update && apt-get install -y --no-install-recommends \
    build-essential \
    openssl \
    libpq-dev \
    pkg-config

WORKDIR /app

COPY . .

RUN cargo build --release

ENTRYPOINT ["/app/target/release/ryuko_bot_discord"]
Xxxgunnery8/21/2023
its beautiful
ryuko_bot_discord?
or the exe haha
BBrody8/21/2023
would be even nicer looking if we used an alpine image
linux bins dont have an extension lol
Xxxgunnery8/21/2023
alpine?
BBrody8/21/2023
dont worry about alpine
out of the scope lol
Xxxgunnery8/21/2023
i am worried about alpine
but later
I changed it to ENTRYPOINT ["/app/target/release/battle-plains-server"]
i assumed ryuko_bot_discord was something else
BBrody8/21/2023
fine, the image you are currently using is based on debian, the rust image with alpine in the name is based on alpine, just a different linux distro
Xxxgunnery8/21/2023
oh i see
you are too helpful
BBrody8/21/2023
omfg
Xxxgunnery8/21/2023
BBrody8/21/2023
i have two dockerfiles open and i sent you the wrong one
Xxxgunnery8/21/2023
hilarious the only thing i thought was messed up was the entrypoint
BBrody8/21/2023
thats the only thing that was different lol
Xxxgunnery8/21/2023
and the copy line
COPY . .
BBrody8/21/2023
true
Xxxgunnery8/21/2023
it was COPY . ./
but maybe thats ok
BBrody8/21/2023
same thing, its just semantics
Xxxgunnery8/21/2023
im going to laugh very hard if we end up having the same list of apt dependencies
as the original lol
BBrody8/21/2023
its possibly
Xxxgunnery8/21/2023
well its also good to go incrementally to be lean
BBrody8/21/2023
FROM rust:1.71.0-alpine3.18

RUN apk add openssl-dev musl-dev

WORKDIR /app

COPY . ./

RUN cargo build --release

ENTRYPOINT ["/apptarget/release/battle-plains-server"]
Xxxgunnery8/21/2023
getting fancy!
BBrody8/21/2023
alpine
Xxxgunnery8/21/2023
it seems to be running much longer than the other tries
BBrody8/21/2023
awesome
Xxxgunnery8/21/2023
the rust is building
BBrody8/21/2023
pog
Xxxgunnery8/21/2023
how long have you been writing software?
BBrody8/21/2023
writing software is a stretch
I just play around
Xxxgunnery8/21/2023
haha
you are getting deep into rusts scary side
Xxxgunnery8/21/2023
Xxxgunnery8/21/2023
heres that msg + another look at a similar error msg
Xxxgunnery8/21/2023
ive seen that before
BBrody8/21/2023
use the bookmarklet please
Xxxgunnery8/21/2023
oh ok
Xxxgunnery8/21/2023
Xxxgunnery8/21/2023
looks like min we need libpq-dev
BBrody8/21/2023
yeah but that's an apt package
apt isn't applicable with alpine
Xxxgunnery8/21/2023
ohh
BBrody8/21/2023
alpine uses apk (not to be confused with android .apk files)
BBrody8/21/2023
cool
though we will probably need that, the error we see isn't caused by not having that
Xxxgunnery8/21/2023
yeah curious what you think about that
ive seen the linking with cc before
BBrody8/21/2023
I'm in the process of thinking, but what have you done in the past to fix it
Xxxgunnery8/21/2023
it mentions -lpq on the second note (after linking with 'cc' failed)
so i looked that up and thats where people mention postgres
i think thats where i added libpq-dev
BBrody8/21/2023
FROM rust:1.71.0-alpine3.18

RUN apk add libpq-dev openssl-dev musl-dev

WORKDIR /app

COPY . ./

RUN cargo build --release

ENTRYPOINT ["/apptarget/release/battle-plains-server"]

let's try it, I have a backup plan if that doesn't change anything
Xxxgunnery8/21/2023
legend
i wonder if we can look at what nixpacks is doing for rust
BBrody8/21/2023
something cringe probably
Xxxgunnery8/21/2023
cringepacks
BBrody8/21/2023
real
Xxxgunnery8/21/2023
not a fan of nix
dudeee the image is publishing
poggers
BBrody8/21/2023
build worked!
Xxxgunnery8/21/2023
yesss
i think its gonna work
i think it was a nixpacks problem
BBrody8/21/2023
it's fine until you ask it to install an apt package that would normally fix the build in a dockerfile
there's 100% a way to get it working with nixpacks, I just don't know that way
Xxxgunnery8/21/2023
yeah i want to share a stackoverflow post i wonder if it highlights the problem somehow
BBrody8/21/2023
a stackoverflow post for what?
Xxxgunnery8/21/2023
regarding the error i had on nixpacks build
BBrody8/21/2023
that's what your here for right now, stackoverflow can't help lol
Xxxgunnery8/21/2023
omg it deployed
now for your satisfaction this is what you got online
BBrody8/21/2023
now does it work though, my money's on you forgot some environment variable
BBrody8/21/2023
haha awesome
even got a custom domain
but yuck www
Xxxgunnery8/21/2023
ohhh
yeah i havent done the domain right
BBrody8/21/2023
what's your provider
Xxxgunnery8/21/2023
google domains
🙂
lol
BBrody8/21/2023
oof
Xxxgunnery8/21/2023
well i think they got bought
BBrody8/21/2023
Google domains doesn't support root level cnames
or whoever bought them out doesn't either
Xxxgunnery8/21/2023
:cryingman:
BBrody8/21/2023
you can just use cloudflare's nameservers, no need to do a domain transfer
Xxxgunnery8/21/2023
im down to check that out for sure
oh wait shit it crashed
BBrody8/21/2023
it's simple, run through the setup process in cloudflare and they will transfer everything over
Xxxgunnery8/21/2023
odd it doesnt say much in the deploy logs
BBrody8/21/2023
sadge
Xxxgunnery8/21/2023
BBrody8/21/2023
why does it say compiling?
Xxxgunnery8/21/2023
i wonder if my cargo run in the railway setup
is conflicting
BBrody8/21/2023
yes it is
remove please
Xxxgunnery8/21/2023
son of a
so no start command
BBrody8/21/2023
correct
Xxxgunnery8/21/2023
everything else should be good
and now i can just hit redeploy
BBrody8/21/2023
for you, the ENTRYPOINT is like a start command
Xxxgunnery8/21/2023
yeah i saw the compiling
and was like o shit
well
you did
good catch lol
BBrody8/21/2023
also, dont log your database connection string
youll want to go and regen that
Xxxgunnery8/21/2023
yeah i might want to remove that
BBrody8/21/2023
free database
Xxxgunnery8/21/2023
:dumbass:
free database anyone?
huahuaha
BBrody8/21/2023
in the plugins settings
Xxxgunnery8/21/2023
ok im good
on the db
im guessing that was it on the deployment as well
it was running
BBrody8/21/2023
so has it crashed?
Xxxgunnery8/21/2023
well
sometimes you forget to hit the save button
then you gotta run the rust build again
ill know in another couple minutes
lol
BBrody8/21/2023
how many crates are you using
Xxxgunnery8/21/2023
[dependencies]
actix-web = "4"
actix-cors = "0.6.4"
actix = "0.13.0"
actix-web-actors = "4.2.0"
reqwest = { version = "0.11.14", features = ["json"] }
dotenv = "0.15.0"
serde_json = "1.0.94"
serde = { version = "1.0.155", features = ["derive"] }
diesel = { version = "2.1.0", features = [
"postgres",
"chrono",
"uuid",
"r2d2",
"serde_json",
] }
env_logger = "0.10.0"
rand = "0.8.4"
isnt that wild
Xxxgunnery8/21/2023
ah got another failed one
i didnt push code just updated the db string and removed cargo run
Xxxgunnery8/21/2023
BBrody8/21/2023
updated the db string?
Xxxgunnery8/21/2023
well in my env
after i had to change it
BBrody8/21/2023
oh no, you arent using variable references like you should be, are you?
Xxxgunnery8/21/2023
LOL
they even say that....
yeah im not
BBrody8/21/2023
they do
you should be
Xxxgunnery8/21/2023
well thats very convenient isnt it
interesting the build fails 'failed to create task for container'
BBrody8/21/2023
it sure it
"/apptarget/release/battle-plains-server"
that doesnt look right
Xxxgunnery8/21/2023
oh snap
should be target
BBrody8/21/2023
send the dockerfile back please
Xxxgunnery8/21/2023
FROM rust:1.71.0-alpine3.18

RUN apk add libpq-dev openssl-dev musl-dev

WORKDIR /app

COPY . ./

RUN cargo build --release

ENTRYPOINT ["/apptarget/release/battle-plains-server"]
BBrody8/21/2023
FROM rust:1.71.0-alpine3.18

RUN apk add libpq-dev openssl-dev musl-dev

WORKDIR /app

COPY . ./

RUN cargo build --release

ENTRYPOINT ["/app/target/release/battle-plains-server"]
Xxxgunnery8/21/2023
ok were deployed again!
it seems to be spamming like its running the app over and over again
like running my init logic
every 5 seconds or so
BBrody8/21/2023
railway will restart if your app exits
or crashes
Xxxgunnery8/21/2023
rust are you crashing quietly?
lol
dude you are a champion
im going to go to bed, this is a great point to be at
BBrody8/21/2023
sounds good
Xxxgunnery8/21/2023
thank you so much again
❤️ ❤️ peace bro
btw it is crashing on my db connection for sure im not sure why but i have a place to debug which is almost def on my side
BBrody8/21/2023
let me know how it goes when you pick this back up
Xxxgunnery8/21/2023
Hey @Brody I ended up working more on it and got stuck, seems like the deployment is having trouble connecting to the DB
I tried it local with the same connection string and it worked
BBrody8/21/2023
makes sense
go into the service settings and disable private networking
Xxxgunnery8/21/2023
I think it's disabled already
Says 'enable private networking' in the UI
BBrody8/21/2023
okay then let's see a screenshot of your service variables
Xxxgunnery8/21/2023
Xxxgunnery8/21/2023
here you go kind sir
BBrody8/21/2023
okay, let's see the error message
Xxxgunnery8/21/2023
It doesn't have an error msg per se
It crashes after it fails connecting
BBrody8/21/2023
ya gotta log your errors
can't do much debugging without error logs
Xxxgunnery8/21/2023
I am actually not sure how to log this error, I have tried and ended up settling with a msg after that says 'no error yet...' lol
I can spend some more time trying to get an error
BBrody8/21/2023
yeah we need an error message to proceed
and an actual error message, not just "there was an error"
Xxxgunnery8/21/2023
Yeah
BBrody8/21/2023
let me know when you have an error message
Xxxgunnery8/21/2023
idk if this helps but im using a connection pool to try and share the db connection around my app
let pool = Pool::builder()
.max_lifetime(Some(Duration::new(1800, 0)))
.connection_timeout(Duration::new(30, 0))
.max_size(15)
.build(manager)
.map_err(|err| {
println!("Error: {}", err);
Box::new(err) as Box<dyn Error>
});

println!("No error yet...");
im at work rn will have to wait til after to get the error msg worked on
and the map_err portion seems to do nothing on error lol
BBrody8/21/2023
looks fine, the pool builder just creates the pool and doesnt connect to the database, so its understandable that its not causing the crash
sounds good, ill be around
Xxxgunnery8/21/2023
hey @Brody for whenever you are online next I found this https://github.com/diesel-rs/diesel/discussions/2947
explains that the code exits without any message or log
then suggests a fix installing some dll
BBrody8/21/2023
thats a solution for windows
Xxxgunnery8/21/2023
yeah
i cant get it to spit any error msg
BBrody8/21/2023
that's very likely your issue, you just need to find a solution for linux
Xxxgunnery8/21/2023
and then its all about adding this process to the dockerfile somehow?
BBrody8/21/2023
perslaps
Xxxgunnery8/21/2023
perslaps ma naps
BBrody8/21/2023
well cross that bridge when we get to it
Xxxgunnery8/21/2023
diesel makes me sadge and cringe
BBrody8/21/2023
same, but for rust
every rust help thread is a missing lib
if rust is so good why does it rely on so many c libs?
Xxxgunnery8/22/2023
lol you do speak the truth
but!
i managed to get it to work I decided to try the non-alpine dockerfile
i added a couple more deps that it was asking for
heres the final file

FROM rust:1.71.0-slim

RUN apt-get update && apt-get install -y --no-install-recommends \
build-essential \
openssl \
libpq-dev \
libssl-dev \
pkg-config

WORKDIR /app

COPY . ./

RUN cargo build

ENTRYPOINT ["/app/target/debug/battle-plains-server"]
BBrody8/22/2023
no --release?
Xxxgunnery8/22/2023
WELL
oops caps
well its slower i think
i will probably update to --release after
i think --release just does some optimizations for runtime but its the same program basically
BBrody8/22/2023
something like that yeah
Xxxgunnery8/22/2023
now my game is multiplayer 🙂
so tldr
worth trying go?
hahaha
BBrody8/22/2023
YES!
Xxxgunnery8/22/2023
ily brody
thanks so much
i would tip u if i could
absolute chad
BBrody8/22/2023
haha thanks!

Looking for more? Join the community!

Recommended Posts
Docker Service CRON Restart?Hi guys, i have a single docker service running. I'd like to restart this service periodically via tCan't set a private project to publicWhenever I try to set a private project to public, I get the error "All services in a public projectcan railway forward traffic to a self signed web application?i'm deploying an application and for some reason it needs to use self signed certificate, could railPrisma timeoutI am trying to use a fairly large query with Prisma and get `Timed out fetching a new connection frI want to run AirbyteI would like to use an ETL and I heard that Airbyte is good so I'm trying to set it up as a service NestJS application doesn't startHi, I'm trying to deploy a NestJS app but it gets stuck on a loop trying to start the server. I thiSQLite DatabaseIm trying to deplay a discord bot that uses an sqlite database. Ive created a persistent volume for About storageHello I'm newbie here, i just wanted to know how much storage will i have with the hobby plan?, I anode_modulesI'm trying to deploy using my build script. The build script consist in install normally the packageDefault Express template fails to deployHi, I've tried to deploy the ExpressJS template with no modifications, but am getting errors. Thx foQuestions about pricing for my customersHi, I'm planning to open a web agency and use Railway to deploy our customers' websites. Each customRailway IPv4Guys, does Railway "exports" IPv4 to another service allow its usage permission? I'm using a Redis s[PHP] Route all requests to index.phphttps://twitter.com/Shpigford/status/1693092242943025554I can't buy the planWhen I try to subscribe to the $5 plan, it gives me an error message saying "Your card does not suppI have a problem with my express applicationin the application status it says success but it is not displayed on the websitewhat is the reason for this error?npm WARN config production Use `--omit=dev` instead.Subscription already existsI can't enable the developer plan, the system returns the message: "Subscription already exists"FLASK APP failed to deployI used the refernce flask project idk why maybe the build/run command i put in was incorrect?503 error after binding to ipv6I get a 503 error after binding to ipv6 for internal communication between 2 services. attached my How do I link my services internally?Hello, I tried to figure it out on my own, but I have just ended up losing sleep haha. I'm having an