Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Installation avec docker ne permettant pas d'accéder à l'IHM #1

Closed
bourgouinadrien opened this issue Dec 6, 2020 · 4 comments
Closed

Comments

@bourgouinadrien
Copy link

Salut !

C'était un projet universitaire, qui plus est réalisé il y a 4 ans, donc tu ne proposeras peut être pas de support, mais je tente tout de même :)
L'idée est qu'on veut appliquer le principe de la coupe des 4 maisons chez nous pour motiver nos filles :)

J'ai tenté d'installer l'application via docker et l'installation semble ok (modulo la regex annoncée pour le "path" de la database et ce qui est réellement attendu
https://paste.ofcode.org/5skdus96gB74rTgLLE7u6b

Par contre, je vois bien dans mes logs applicatifs qu'il y a un souci :
{code}wait-for-it.sh: waiting 60 seconds for 172.17.0.2:3306
wait-for-it.sh: 172.17.0.2:3306 is available after 1 seconds
[Doctrine\DBAL\Driver\PDOException]
SQLSTATE[HY000] [2059] Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory
[PDOException]
SQLSTATE[HY000] [2059] Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.3. Set the 'ServerName' directive globally to suppress this message{code}

Ceci semble être lié au fait qu'on récupère la dernière version de mysql de ce que j'en ai vu ici : passbolt/passbolt_docker#103

Je n'ai pas vu où tu récupérais la dernière version de mysql.
Une indication ? :)

Merci !

@bourgouinadrien
Copy link
Author

bourgouinadrien commented Dec 7, 2020

Au final, ceci suffit :

index 07cce6e..8cbdb58 100755
--- i/start_docker.sh
+++ w/start_docker.sh
@@ -45,12 +45,12 @@ DB_CONTAINER=`docker run -d -p $DB_PORT:3306 \
        -e MYSQL_DATABASE="$DB_DATABASE" \
        -e MYSQL_USER="$DB_USERNAME" \
        -e MYSQL_PASSWORD="$DB_PASSWORD" \
-       mysql`
+       mysql:5.6`
 echo $DB_CONTAINER
 
 DB_HOST=`docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $DB_CONTAINER`

@Hugal31
Copy link
Owner

Hugal31 commented Dec 9, 2020

Bonjour,

Désolé du temps de réaction. En effet, c'est sur cette ligne que docker va pull l'image de MySQL. J'ai fait ce repo avant de connaitre docker-compose, ça serait pas mal de le supporter !

Je regarderais un de ces 4 pour supporter une version plus récente de MySQL.

@Hugal31 Hugal31 closed this as completed Dec 9, 2020
@bourgouinadrien
Copy link
Author

Un collègue va proposer une MR pour passer sur docker-compose.
Tant qu'on est là... et puisqu'on ne peut pas faire de message privé sur github.

je n'arrive pas à me loguer en tant que l'admin sur l'application.
le fichier env.sample n'est pas utilisé pour la version docker n'est ce pas ?
C'est le Dockerfile qui prend le relai ?
J'ai tenté l'adresse mail admin epitech en utilisant un mot de passe ajouté dans le DockerFile
ADMIN_PASSWORD=pookie
Mais je n'arrive pas à me connecter :/

@Hugal31
Copy link
Owner

Hugal31 commented Dec 9, 2020

Essaye en modifiant start_docker.sh ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants