How to setup google-chrome on railway fastApi instance
anirudhramoo
PROOP

2 years ago

I am trying to run selenium on my fastApi server and I get the below error.

/nix/store/h3bhzvz9ipglcybbcvkxvm4vg9lwvqg4-bash-5.2p26/bin/sh: line 1: google-chrome: command not found

My nixpacks.toml looks like the below

[phases.setup] nixPkgs = ["...", "ffmpeg", "google-chrome","chromium", "chromedriver"]
Any help would be appreciated!

13 Replies

anirudhramoo
PROOP

2 years ago

N/A


brody
EMPLOYEE

2 years ago

I would highly recommend using Browserless, using it means you don't have to install Chrome and all of its needed dependencies into your container or deal with any of the issues involved in that, and this will significantly speed up both the build and the publishing stage.

Browserless template here - https://railway.app/template/browserless

And here's an example repo that shows you how to use Browserless with selenium - https://github.com/brody192/selenium-example-python


anirudhramoo
PROOP

2 years ago

im not paying 200 dollars a month for a not super scaled use case


brody
EMPLOYEE

2 years ago

where did 200$ a month come from !?!?


anirudhramoo
PROOP

2 years ago

1249986677317959700


brody
EMPLOYEE

2 years ago

did you not read my message??


brody
EMPLOYEE

2 years ago

you can self host it on Railway


anirudhramoo
PROOP

2 years ago

ahh, i see my bad, will give it a shot


brody
EMPLOYEE

2 years ago

hey did the template work out for you?


anirudhramoo
PROOP

2 years ago

yeah it worked great man, i appreciate it!


brody
EMPLOYEE

2 years ago

awesome!


rwestwood89
HOBBY

a year ago

Hi, I am trying to follow these instructions to use Browserless template. Unfortunately, when I try to create the drive = webdirver.Remote(...), I get an error in poolmanager.py:

urllib3.exceptions.LocationValueError: No host specified.

Any thoughts? Can share my code/trace if needed.


brody
EMPLOYEE

a year ago


Loading...