https://www.growthbook.io/ logo
t

thankful-park-26562

10/25/2022, 9:32 AM
Hi I'm having issues with using growthbook on AWS EC2, I setup the docker compose and I've changed the apihost and origin to the private IP of the EC2 (it needs to remain private) but its unable to fetch the api from myprivateip:3100.
f

fresh-football-47124

10/25/2022, 9:36 AM
Hi Decklyn
are you able to access the myprivateip:3100 directly?
it should load a json file
t

thankful-park-26562

10/25/2022, 9:38 AM
This is the Json file?
I removed the IP and the sha
showing
This is connecting to privateip:3100 not localhost
f

fresh-football-47124

10/25/2022, 9:39 AM
cool, thats good - what did you set for the APP_ORIGIN and API_HOST?
t

thankful-park-26562

10/25/2022, 9:43 AM
APP_ORIGIN=localhost:3000 API_HOST=http://privateip:3100
The reason why Origin is localhost is because I cannot access the api json without it
f

fresh-football-47124

10/25/2022, 9:43 AM
are you running the app from localhost?
t

thankful-park-26562

10/25/2022, 9:44 AM
is this correct?
Or should I change both to the private ip
f

fresh-football-47124

10/25/2022, 9:44 AM
it can work that way - try adding the http://
you may have cookie errors on authentication with the mis-matched domains - but you can try
t

thankful-park-26562

10/25/2022, 9:47 AM
Ah ok its still having errors with fetching since it sees it as a custom domain
If I change the host to the private IP it just comes up with the error cannot fetch and then I cannot access the json file
I'm allowing all traffic from the ec2 security group so the networking shouldn't be an isue
f

fresh-football-47124

10/25/2022, 9:50 AM
but the API hasn’t changed?
first step is to get the json working - second would be to verify the correct env variables - and then check the console when you get the error, it should tell you a bit more
t

thankful-park-26562

10/25/2022, 9:52 AM
The api hasnt changed
f

fresh-football-47124

10/25/2022, 9:54 AM
if you haven’t changed it, why are no not able to see the json if you access it directly?
t

thankful-park-26562

10/25/2022, 9:59 AM
I changed it just there because I'm getting the error about not setting the env for custom domains
I can only access the json if i set localhost as the api_host but when I do that
the login brings up an error telling me to use those environmentals
Does that make sense?
Ok, i managed to fix it
It looks like I needed a JWT_Secret and env key
I looked at the docker container logs
and figured it out
back-end | /usr/local/src/app/packages/back-end/dist/util/secrets.js:49 | throw new Error("Cannot use JWT_SECRET=dev in production. Please set to a long random string."); | ^ | | Error: Cannot use JWT_SECRET=dev in production. Please set to a long random string. | at Object.<anonymous> (/usr/local/src/app/packages/back-end/dist/util/secrets.js4911) | at Module._compile (nodeinternal/modules/cjs/loader1155:14) | at Object.Module._extensions..js (nodeinternal/modules/cjs/loader1209:10) | at Module.load (nodeinternal/modules/cjs/loader1033:32) | at Function.Module._load (nodeinternal/modules/cjs/loader868:12) | at Module.require (nodeinternal/modules/cjs/loader1057:19) | at require (nodeinternal/modules/cjs/helpers103:18) | at Object.<anonymous> (/usr/local/src/app/packages/back-end/dist/init/config.js1119) | at Module._compile (nodeinternal/modules/cjs/loader1155:14) | at Object.Module._extensions..js (nodeinternal/modules/cjs/loader1209:10) | error Command failed with exit code 1. | info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. |
yarn start
failed with exit code 1
Is the error that popped up
It should be ok now, thank you for your help
f

fresh-football-47124

10/25/2022, 3:30 PM
okay great
9 Views