Skip to content
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
61 lines (52 sloc) 2.06 KB
# This file is responsible for configuring your application
# and its dependencies with the aid of the Mix.Config module.
# This configuration file is loaded before any dependency and
# is restricted to this project.
use Mix.Config
# General application configuration
config :elmelixirstarter,
ecto_repos: [Elmelixirstarter.Repo]
# Configures the endpoint
config :elmelixirstarter, Elmelixirstarter.Endpoint,
url: [host: "localhost"],
secret_key_base: System.get_env("PHOENIX_SECRET_KEY_BASE"),
render_errors: [view: Elmelixirstarter.ErrorView, accepts: ~w(html json)],
pubsub: [name: Elmelixirstarter.PubSub,
adapter: Phoenix.PubSub.PG2]
# Configure your database
config :elmelixirstarter, Elmelixirstarter.Repo,
adapter: Ecto.Adapters.Postgres,
# For Heroku
url: System.get_env("DATABASE_URL"),
# For other environments
username: System.get_env("PG_USER"),
password: System.get_env("PG_PASS"),
database: System.get_env("PG_DB"),
hostname: System.get_env("PG_HOST"),
pool_size: 10
# Configures Elixir's Logger
config :logger, :console,
format: "$time $metadata[$level] $message\n",
metadata: [:request_id]
# Auth
config :ueberauth, Ueberauth,
providers: [ twitter: { Ueberauth.Strategy.Twitter, [] } ]
# Make sure to set your Twitter callback URL on your OAuth app!
# For development, it should be http://localhost:4000/auth/twitter/callback
config :ueberauth, Ueberauth.Strategy.Twitter.OAuth,
consumer_key: System.get_env("TWITTER_CONSUMER_KEY"),
consumer_secret: System.get_env("TWITTER_CONSUMER_SECRET")
config :guardian, Guardian,
allowed_algos: ["HS512"], # optional
verify_module: Guardian.JWT, # optional
issuer: "Elmelixirstarter",
ttl: { 30, :days },
allowed_drift: 2000,
verify_issuer: true, # optional
# replace this before production, obviously 💻
secret_key: System.get_env("GUARDIAN_SECRET_KEY"),
serializer: Elmelixirstarter.GuardianSerializer
# Import environment specific config. This must remain at the bottom
# of this file so it overrides the configuration defined above.
import_config "#{Mix.env}.exs"
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.