Bonjour,
J'ai un container PostgreSQL sous Docker que je lance via un docker-compose.yml et il m'est impossible de créer une base de donnée sur celle-ci.
Au début voici à quoi ressemble mon docker-compose :
Logiquement il devrait donc démarrer le container et créer directement un utilisateur "kanboard" ayant comme mot de passe "kanboard" et une base de donnée nommée "kanboard".. Si j'ai bien compris comme ceci fonctionne?
(
Or, le container se lance bien mais aucun environment n'a était prit en compte.
J'ai donc décidé de me connecter au container via un "docker exec -it <container> bash" et de me connecter au serveur PGSQL.
Je fais donc ces commandes afin de créer ma base de donnée manuellement :
Et voici ce que me retourne le \l :
Même en rentrant la commande manuellement, la base de donnée ne se créer pas, et je n'ai aucune erreur..
Si quelqu'un a une solution, je vous en remercie !
@Rivals @Paul GTP @Marent ?
J'ai un container PostgreSQL sous Docker que je lance via un docker-compose.yml et il m'est impossible de créer une base de donnée sur celle-ci.
Au début voici à quoi ressemble mon docker-compose :
YAML:
version: '2'
services:
postgres:
image: postgres:latest
ports:
- "5432:5432"
environment:
POSTGRES_USER: kanboard
POSTGRES_PASSWORD: kanboard
POSTGRES_DB: kanboard
Logiquement il devrait donc démarrer le container et créer directement un utilisateur "kanboard" ayant comme mot de passe "kanboard" et une base de donnée nommée "kanboard".. Si j'ai bien compris comme ceci fonctionne?
(
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
)Or, le container se lance bien mais aucun environment n'a était prit en compte.
J'ai donc décidé de me connecter au container via un "docker exec -it <container> bash" et de me connecter au serveur PGSQL.
Je fais donc ces commandes afin de créer ma base de donnée manuellement :
Bash:
psql -U posgres
createdb kanboard
\l
Et voici ce que me retourne le \l :
Bash:
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+------------+------------+-----------------------
postgres | postgres | UTF8 | en_US.utf8 | en_US.utf8 |
template0 | postgres | UTF8 | en_US.utf8 | en_US.utf8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.utf8 | en_US.utf8 | =c/postgres +
| | | | | postgres=CTc/postgres
Même en rentrant la commande manuellement, la base de donnée ne se créer pas, et je n'ai aucune erreur..
Si quelqu'un a une solution, je vous en remercie !
@Rivals @Paul GTP @Marent ?