<?xml
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>Tech de Gamuza</title>
	<link>https://tech.gamuza.fr/</link>
	
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://tech.gamuza.fr/spip.php?id_mot=336&amp;page=backend" rel="self" type="application/rss+xml" />




<item xml:lang="fr">
		<title>DDEV - Configuration pour utiliser mariadb de l'h&#244;te</title>
		<link>https://tech.gamuza.fr/Configuration-pour-utiliser-mariadb-de-l-hote.html</link>
		<guid isPermaLink="true">https://tech.gamuza.fr/Configuration-pour-utiliser-mariadb-de-l-hote.html</guid>
		<dc:date>2024-11-15T08:30:23Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Christophe</dc:creator>


		<dc:subject>DDEV</dc:subject>
		<dc:subject>tutoriel</dc:subject>

		<description>
&lt;p&gt;# Configuration pour utiliser mariadb de l'h&#244;te &lt;br class='autobr' /&gt;
## 1. Configuration de DDEV &lt;br class='autobr' /&gt;
Il faut ajouter un fichier &#224; la racine de son sous dossier .ddev (de son projet) : docker-compose.override.yaml services : db : extra_hosts : - &#034;host.docker.internal:host-gateway&#034; environment : - MYSQL_HOST=host.docker.internal &lt;br class='autobr' /&gt;
Apres avoir red&#233;marr&#233; ddev, si vous vous connectez dans le conteneur db, vous pourrez voir que la commande suivante fonctionne ping host.docker.internal Pour (&#8230;)&lt;/p&gt;


-
&lt;a href="https://tech.gamuza.fr/-DDEV-15-.html" rel="directory"&gt;DDEV&lt;/a&gt;

/ 
&lt;a href="https://tech.gamuza.fr/+-DDEV-336-+.html" rel="tag"&gt;DDEV&lt;/a&gt;, 
&lt;a href="https://tech.gamuza.fr/+-tutoriel-+.html" rel="tag"&gt;tutoriel&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;md&gt;&lt;br class='autobr' /&gt;
# Configuration pour utiliser mariadb de l'h&#244;te&lt;/p&gt;
&lt;p&gt;## 1. Configuration de DDEV&lt;/p&gt;
&lt;p&gt;Il faut ajouter un fichier &#224; la racine de son sous dossier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.ddev&lt;/code&gt; (de son projet) : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker-compose.override.yaml&lt;/code&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;yaml&#034; class='spip_code spip_code_block language-yaml' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;services: db: extra_hosts: - &#034;host.docker.internal:host-gateway&#034; environment: - MYSQL_HOST=host.docker.internal &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Apres avoir red&#233;marr&#233; ddev, si vous vous connectez dans le conteneur db, vous pourrez voir que la commande suivante fonctionne &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;ping host.docker.internal&lt;/code&gt; Pour ce&lt;/p&gt;
&lt;p&gt;## 2. Configuration de mysql de l'h&#244;te.&lt;/p&gt;
&lt;p&gt;Il faut modifier votre instance de mysql/mariadb pour qu'elle &#233;coute toutes les ip et pas seulement localhost. Pour cela il faut changer dans la conf de mariadb &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;my.cnf&lt;/code&gt; la ligne : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;bind-address = localhost&lt;/code&gt; par &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;bind-address = 0.0.0.0&lt;/code&gt; En terme de s&#233;cu, c'est un peu moins bien ;-)&lt;/p&gt;
&lt;p&gt;## 3. User mysql pour le spip&lt;/p&gt;
&lt;p&gt;Il faut que votre user mysql est comme nom d'h&#244;te &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;%&lt;/code&gt; et non &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;localhost&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;## 4. Configuration du spip&lt;/p&gt;
&lt;p&gt;Il faut changer dans le fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;connect.php&lt;/code&gt; :&lt;/p&gt;
&lt;p&gt;* le nom d'host devient &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;host.docker.internal&lt;/code&gt;&lt;br class='autobr' /&gt;
* le port &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;3306&lt;/code&gt; (inchang&#233;)&lt;br class='autobr' /&gt;
* user -&gt; celui d&#233;fini dans l'&#233;tape 3&lt;br class='autobr' /&gt;
&lt;/md&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>DDEV - Personnalisation de phpmyadmin</title>
		<link>https://tech.gamuza.fr/DDEV-Personnalisation-de-phpmyadmin.html</link>
		<guid isPermaLink="true">https://tech.gamuza.fr/DDEV-Personnalisation-de-phpmyadmin.html</guid>
		<dc:date>2024-11-15T08:25:21Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Christophe</dc:creator>


		<dc:subject>DDEV</dc:subject>
		<dc:subject>tutoriel</dc:subject>

		<description>
&lt;p&gt;Si vous souhaitez modifier la configuration de phpmyadmin, en utilisant un fichier config.user.inc.php &lt;br class='autobr' /&gt;
1. dans le fichier : docker-compose.phpmyadmin.yaml, ajouter dans la cl&#233; phpmyadmin :
&lt;br class='autobr' /&gt;
services : phpmyadmin : build : context : ./phpmyadmin &lt;br class='autobr' /&gt;
2. Il faut maintenant cr&#233;er le dossier phpmyadmin dans .ddev : mkdir phpmyadmin
&lt;br class='autobr' /&gt;
3. Ajouter dans ce dossier un fichier Dockerfile avec le contenu suivant : FROM phpmyadmin:5.2.0 COPY config.user.inc.php /etc/phpmyadmin/config.user.inc.php (&#8230;)&lt;/p&gt;


-
&lt;a href="https://tech.gamuza.fr/-DDEV-15-.html" rel="directory"&gt;DDEV&lt;/a&gt;

/ 
&lt;a href="https://tech.gamuza.fr/+-DDEV-336-+.html" rel="tag"&gt;DDEV&lt;/a&gt;, 
&lt;a href="https://tech.gamuza.fr/+-tutoriel-+.html" rel="tag"&gt;tutoriel&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Si vous souhaitez modifier la configuration de phpmyadmin, en utilisant un fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;config.user.inc.php&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;1. dans le fichier : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;docker-compose.phpmyadmin.yaml&lt;/code&gt;, ajouter dans la cl&#233; phpmyadmin :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='4' class='spip_cadre spip_cadre_block' dir='ltr'&gt;services: phpmyadmin: build: context: ./phpmyadmin&lt;/textarea&gt;
&lt;p&gt;2. Il faut maintenant cr&#233;er le dossier phpmyadmin dans .&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;ddev&lt;/code&gt; : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;mkdir phpmyadmin&lt;/code&gt;&lt;br class='autobr' /&gt;
3. Ajouter dans ce dossier un fichier &lt;strong&gt;Dockerfile&lt;/strong&gt; avec le contenu suivant :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre php class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;FROM phpmyadmin:5.2.0 COPY config.user.inc.php /etc/phpmyadmin/config.user.inc.php&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;4. Ajouter dans ce dossier votre fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;config.user.inc.php&lt;/code&gt; ex :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='3' class='spip_cadre spip_cadre_block' dir='ltr'&gt;&lt;?php $cfg['TablePrimaryKeyOrder'] = 'DESC'; $cfg['MaxNavigationItems'] = 100;&lt;/textarea&gt;
&lt;p&gt;5. Relancer &lt;strong&gt;ddev&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
