Esta es mi sección de archivo docker-compose para el contenedor de postgres. Estas configuraciones están bien, pero mi aplicación django requiere que este usuario tenga permisos previos de superusuario a través de este comando dentro de postgresql.
ALTER ROLE project_admin SUPERUSER;¿Cómo se puede acomodar esto dentro de este archivo docker-compose?
db: image: postgres:latest container_name: project-db environment: - POSTGRES_USER='project_admin' - POSTGRES_PASS='projectpass' - POSTGRES_DB='project'Debe guardar su comando como un script, digamos ./scripts/01_users.sql :
ALTER ROLE project_admin SUPERUSER;Entonces tu docker-compose:
... db: image: postgres:latest container_name: project-db environment: - POSTGRES_USER='project_admin' - POSTGRES_PASS='projectpass' - POSTGRES_DB='project' volumes: - ./scripts/:/docker-entrypoint-initdb.d/Esto ejecutará el script al inicio y alterará los privilegios de su usuario.