Hi All, I am trying to set up a development environment for an open source project using the instructions provided here. Everything works fine until you try to set up postgreSQL.
The following command
# Database setup sudo -su postgres createuser $USER --createdb
throws the following error
Sorry, user vscode is not allowed to execute '/usr/bin/createuser vscode --createdb' as postgres on 784f8b65581d.
If I switch to postgress using
sudo su postgres and execute
createuser $USER --createdb, I am able to create the databases as usual. However, during the final set up, while initializing the database using
indico db prepare, I get
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.InsufficientPrivilege) permission denied for database indico.
Anyone with experience know how to get this right? Do I have to create a separate docker container for postgres and expose the socket (which does not seem logical)?
The above procedure just works fine on a regular Ubuntu server.