Learning as I go here, but ran into an issue running the cloud_sql_proxy from a compose file.
`cloudsql-proxy | 2021/11/11 15:57:39 invalid json file "app/secrets/cloudsql/credentials.json": open app/secrets/cloudsql/credentials.json: no such file or directory`
The error is only occurring when ran from in the docker-compose file. When I run it locally it works as expected.
I have a feeling it's how the volumes are mounted, but I am not sure at this point.
I've tried everything I have read in the docs, GCP Slack community & StackOverflow - nothing has helped.
Here's my compose:
version: '3'
services:
# Gonna have to figure this out...
#
cloudsql-proxy:
container_name: cloudsql-proxy
env_file:
- ./.dev.env
restart: always
volumes:
- credentials:/app
ports:
- 5432:5432
command: /cloud_sql_proxy -credential_file=app/secrets/cloudsql/ -instances=XXPROJECT_IDXX:XXREGIONXX:XXDB_NAMEXX=tcp:
0.0.0.0:5432 &
# depends_on:
# - feathers
feathers:
build:
context: .
dockerfile: dockerfile
restart: always
working_dir: /app
volumes:
- ./:/app
- node_modules_cache:/app/node_modules/
ports:
- 3030:3030
env_file:
- ./.dev.env
command: 'npm run dev'
depends_on:
- cloudsql-proxy
volumes:
credentials:
node_modules_cache:
Any insight into why the compose file is telling me the json is invalid would be helpful.