Meraki API connection refused from test server

WateUhlerredal
Comes here often

Meraki API connection refused from test server

I have a java application and it can successfully connect to api.meraki.com in my local machine but when I deploy my java application to the test server, the application which lives in a docker container can not connect to api.meraki.com.

In the host machine, I can also curl the api.meraki.com but inside my docker container (docker exec -it xxx /bin/bash), I can't curl as it gives a connection refused error.

I tried to use a new API key to test server but it is still giving connection refused error. I also tried to allow my test server from Meraki dashboard but no success.

Any ideas that what is the problem and the solution?

edit: i run container with docker run -dit -p 9078:8080 -e "SPRING_PROFILES_ACTIVE=prod,swagger,preprod" --name abc -v /etc/localtime:/etc/localtime:ro -v /etc/hosts:/tmp/hosts example.com.com:5000/abc:v1.12.5

and in my container when i run getent hosts api.meraki.com resolves dns as:

209.206.57.71   mun211.meraki.com api.meraki.com emea.api.meraki.com n23.meraki.com
1 Reply 1
PhilipDAth
Kind of a big deal
Kind of a big deal

It sounds like your docker container on the test server has not been configured to provide Internet access.

Get notified when there are additional replies to this discussion.