<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Блог Антона Репушко: заметки с тегом elixir</title>
<link>https://repushko.com/tags/elixir/</link>
<description>Блог Антона Репушко</description>
<author>Антон Репушко</author>
<language>ru</language>
<generator>E2 (v3565; Aegea)</generator>

<itunes:owner>
<itunes:name>Антон Репушко</itunes:name>
<itunes:email></itunes:email>
</itunes:owner>
<itunes:subtitle>Блог Антона Репушко</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Ecto и GCP Cloud SQL</title>
<guid isPermaLink="false">35</guid>
<link>https://repushko.com/all/ecto-i-connect-k-gcp-cloud-sql/</link>
<pubDate>Fri, 17 Apr 2020 21:04:36 +0300</pubDate>
<author>Антон Репушко</author>
<comments>https://repushko.com/all/ecto-i-connect-k-gcp-cloud-sql/</comments>
<description>
&lt;p&gt;Когда запускаешь сервис через &lt;a href="https://cloud.google.com/run"&gt;GCP Cloud Run&lt;/a&gt;, есть очень &lt;a href="https://cloud.google.com/sql/docs/mysql/connect-run"&gt;удобная возможность&lt;/a&gt;  пробросить внутрь контейнера &lt;a href="https://cloud.google.com/sql"&gt;Cloud SQL&lt;/a&gt; через настройки сервиса при запуске.&lt;/p&gt;
&lt;p&gt;В &lt;a href="https://hexdocs.pm/ecto/Ecto.html"&gt;Ecto&lt;/a&gt; (data-layer для Elixir-приложений, чаще всего используется с фреймворком &lt;a href="https://www.phoenixframework.org/"&gt;Phoenix&lt;/a&gt;) получается такой удобный конфиг для PostgreSQL:&lt;/p&gt;
&lt;code class="elixir"&gt;
# project_directory/config/config.exs
config :project, Project.Repo,
       username: "username",
       password: "password",
       database: "db_name",
       socket: "/cloudsql/&amp;#60;project&gt;:&amp;#60;region:&gt;&amp;#60;db_instance_name&gt;/.s.PGSQL.5432"
&lt;/code&gt;
</description>
</item>


</channel>
</rss>