You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
82 lines
2.6 KiB
82 lines
2.6 KiB
import Config |
|
|
|
# Configure your database |
|
config :chirp, Chirp.Repo, |
|
username: "postgres", |
|
password: "7a5ff6dba25f438a89f4427f956000e0", |
|
hostname: "localhost", |
|
database: "chirp_dev", |
|
stacktrace: true, |
|
show_sensitive_data_on_connection_error: true, |
|
pool_size: 10 |
|
|
|
# For development, we disable any cache and enable |
|
# debugging and code reloading. |
|
# |
|
# The watchers configuration can be used to run external |
|
# watchers to your application. For example, we use it |
|
# with esbuild to bundle .js and .css sources. |
|
config :chirp, ChirpWeb.Endpoint, |
|
# Binding to loopback ipv4 address prevents access from other machines. |
|
# Change to `ip: {0, 0, 0, 0}` to allow access from other machines. |
|
http: [ip: {127, 0, 0, 1}, port: 4000], |
|
check_origin: false, |
|
code_reloader: true, |
|
debug_errors: true, |
|
secret_key_base: "cFcP9udlcMLbpgEshTX+j2J0qSbz2nnsO/sKmaBR/UMWgIbGKOYIV3R6nQ4H5prV", |
|
watchers: [ |
|
# Start the esbuild watcher by calling Esbuild.install_and_run(:default, args) |
|
esbuild: {Esbuild, :install_and_run, [:default, ~w(--sourcemap=inline --watch)]}, |
|
tailwind: {Tailwind, :install_and_run, [:default, ~w(--watch)]} |
|
] |
|
|
|
# ## SSL Support |
|
# |
|
# In order to use HTTPS in development, a self-signed |
|
# certificate can be generated by running the following |
|
# Mix task: |
|
# |
|
# mix phx.gen.cert |
|
# |
|
# Note that this task requires Erlang/OTP 20 or later. |
|
# Run `mix help phx.gen.cert` for more information. |
|
# |
|
# The `http:` config above can be replaced with: |
|
# |
|
# https: [ |
|
# port: 4001, |
|
# cipher_suite: :strong, |
|
# keyfile: "priv/cert/selfsigned_key.pem", |
|
# certfile: "priv/cert/selfsigned.pem" |
|
# ], |
|
# |
|
# If desired, both `http:` and `https:` keys can be |
|
# configured to run both http and https servers on |
|
# different ports. |
|
|
|
# Watch static and templates for browser reloading. |
|
config :chirp, ChirpWeb.Endpoint, |
|
live_reload: [ |
|
patterns: [ |
|
~r"priv/static/.*(js|css|png|jpeg|jpg|gif|svg)$", |
|
~r"priv/gettext/.*(po)$", |
|
~r"lib/chirp_web/(live|views)/.*(ex)$", |
|
~r"lib/chirp_web/templates/.*(eex)$" |
|
] |
|
] |
|
|
|
# Enable dev routes for dashboard and mailbox |
|
config :chirp, dev_routes: true |
|
|
|
# Do not include metadata nor timestamps in development logs |
|
config :logger, :console, format: "[$level] $message\n" |
|
|
|
# Set a higher stacktrace during development. Avoid configuring such |
|
# in production as building large stacktraces may be expensive. |
|
config :phoenix, :stacktrace_depth, 20 |
|
|
|
# Initialize plugs at runtime for faster development compilation |
|
config :phoenix, :plug_init_mode, :runtime |
|
|
|
# Disable swoosh api client as it is only required for production adapters. |
|
config :swoosh, :api_client, false
|
|
|