Popularity
1.4
Stable
Activity
0.0
Stable
8
1
0

Monthly Downloads: 94
Programming language: Elixir
License: BSD 3-clause "New" or "Revised" License

database_url alternatives and similar packages

Based on the "ORM and Datamapping" category

Do you think we are missing an alternative of database_url or a related project?

Add another 'ORM and Datamapping' Package

README

DatabaseUrl

Build Status Coverage Status

Parse database URL and renturn keyword list for use with Ecto.

Installation

defp deps do
  [ {:database_url, "~> 0.1"}, ]
end

Usage

API

    iex> url = "postgres://localhost/database?size=30&ssl=true&encoding=utf-8"
    iex> options = DatabaseUrl.parse(url)
    [host: "localhost", database: "database", adapter: Ecto.Adapters.Postgres,
    size: 30, ssl: true, encoding: "utf-8"]

Use with Phoenix + Ecto

Use in project config and assume DATABASE_URL environment variable is set.

Code.require_file("../deps/database_url/lib/database_url.ex", __DIR__)

# Configure your database
config :myapp, MyApp.Repo, DatabaseUrl.parse(System.get_env("DATABASE_URL"))

On first line in config.exs must be added Code.require_file("../deps/database_url/lib/database_url.ex", __DIR__), otherwise isn't module loaded.