Trying to deploy a version 12 of postgress:
fly deploy . --app <app-name-here> --image flyio/postgres:12.9
However, it doesn’t let me deploy it. When I download the image locally and run I see the same error as when trying to deploy trough the cli:
panic: FLY_CONSUL_URL or CONSUL_URL are required
goroutine 1 [running]:
main.main()
/go/src/github.com/fly-examples/postgres-ha/cmd/start/main.go:34 +0x1b85
Am I missing something?
shaun
March 3, 2022, 2:25pm
2
Hey there,
Do you have consul enabled within your fly.toml
file?
Example:
[experimental]
enable_consul = true
Yes! Already checked this and thanks for the quick reply.
shaun
March 3, 2022, 2:30pm
4
Awesome, try removing the --image specification and redeploy.
Ok my bad - this error is just when running locally (which makes sense).
The actual error when trying to deploy:
2022-03-03T14:29:32Z [info]keeper | 2022-03-03 14:29:32.189 GMT [2107] LOG: unrecognized configuration parameter "wal_keep_size" in file "/data/postgres/postgresql.conf" line 19
2022-03-03T14:29:32Z [info]keeper | 2022-03-03 14:29:32.189 GMT [2107] FATAL: configuration file "/data/postgres/postgresql.conf" contains errors
I am specifically interested in deploying version 12 actually, would removing the --image flag not deploy latest?
shaun
March 3, 2022, 2:38pm
7
Got it, so you will need to specify the image on the initial provision. You won’t be able to re-deploy an earlier major version overtop.
If you want to deploy a Postgres 12 cluster, you can run the following:
fly pg create --name <app-name> --image-ref flyio/postgres:12
now trying --image-ref found in:
https://github.com/superfly/flyctl/blob/52dbc640345bec0f0de0e7a49a7d41527e90e9ed/cmd/postgres.go#L101
but couldn’t find this in the cli
shaun
March 3, 2022, 2:42pm
10
I would note, however, that many of our optimizations moving forward will not be back-ported to Postgres 12. It’s two major versions behind the latest and we will likely be looking to officially deprecate it soon. Just as a heads up.
Yeah makes total sense, but for some reason google data studio doesn’t support anything pg >12? I totally agree that this is outdated, thanks for the heads up!
1 Like