forked from shibao/cannery
use host and port variables
This commit is contained in:
parent
e9ad552f2f
commit
89a5ff3c7b
@ -12,13 +12,14 @@ config :cannery,
|
|||||||
|
|
||||||
# Configures the endpoint
|
# Configures the endpoint
|
||||||
config :cannery, CanneryWeb.Endpoint,
|
config :cannery, CanneryWeb.Endpoint,
|
||||||
url: [host: "localhost"],
|
url: [host: System.get_env("HOST") || "localhost"],
|
||||||
|
http: [port: String.to_integer(System.get_env("PORT") || "80")],
|
||||||
secret_key_base: "KH59P0iZixX5gP/u+zkxxG8vAAj6vgt0YqnwEB5JP5K+E567SsqkCz69uWShjE7I",
|
secret_key_base: "KH59P0iZixX5gP/u+zkxxG8vAAj6vgt0YqnwEB5JP5K+E567SsqkCz69uWShjE7I",
|
||||||
render_errors: [view: CanneryWeb.ErrorView, accepts: ~w(html json), layout: false],
|
render_errors: [view: CanneryWeb.ErrorView, accepts: ~w(html json), layout: false],
|
||||||
pubsub_server: Cannery.PubSub,
|
pubsub_server: Cannery.PubSub,
|
||||||
live_view: [signing_salt: "zOLgd3lr"],
|
live_view: [signing_salt: "zOLgd3lr"],
|
||||||
registration: System.get_env("REGISTRATION") || "invite"
|
registration: System.get_env("REGISTRATION") || "invite"
|
||||||
|
|
||||||
config :cannery, :generators,
|
config :cannery, :generators,
|
||||||
migration: true,
|
migration: true,
|
||||||
binary_id: true,
|
binary_id: true,
|
||||||
|
@ -14,7 +14,6 @@ config :cannery, Cannery.Repo,
|
|||||||
# watchers to your application. For example, we use it
|
# watchers to your application. For example, we use it
|
||||||
# with webpack to recompile .js and .css sources.
|
# with webpack to recompile .js and .css sources.
|
||||||
config :cannery, CanneryWeb.Endpoint,
|
config :cannery, CanneryWeb.Endpoint,
|
||||||
http: [port: 4000],
|
|
||||||
debug_errors: true,
|
debug_errors: true,
|
||||||
code_reloader: true,
|
code_reloader: true,
|
||||||
check_origin: false,
|
check_origin: false,
|
||||||
|
@ -10,8 +10,6 @@ import Config
|
|||||||
# which you should run after static files are built and
|
# which you should run after static files are built and
|
||||||
# before starting your production server.
|
# before starting your production server.
|
||||||
config :cannery, CanneryWeb.Endpoint,
|
config :cannery, CanneryWeb.Endpoint,
|
||||||
url: [host: "localhost"],
|
|
||||||
http: [port: 4000],
|
|
||||||
cache_static_manifest: "priv/static/cache_manifest.json"
|
cache_static_manifest: "priv/static/cache_manifest.json"
|
||||||
|
|
||||||
config :cannery, Cannery.Repo,
|
config :cannery, Cannery.Repo,
|
||||||
|
@ -20,9 +20,12 @@ secret_key_base =
|
|||||||
You can generate one by calling: mix phx.gen.secret
|
You can generate one by calling: mix phx.gen.secret
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
host = System.get_env("HOST") || "localhost"
|
||||||
|
|
||||||
config :cannery, CanneryWeb.Endpoint,
|
config :cannery, CanneryWeb.Endpoint,
|
||||||
|
url: [host: host],
|
||||||
http: [
|
http: [
|
||||||
port: String.to_integer(System.get_env("PORT") || "4000"),
|
port: String.to_integer(System.get_env("PORT") || "80"),
|
||||||
transport_options: [socket_opts: [:inet6]]
|
transport_options: [socket_opts: [:inet6]]
|
||||||
],
|
],
|
||||||
secret_key_base: secret_key_base,
|
secret_key_base: secret_key_base,
|
||||||
|
@ -6,15 +6,16 @@ services:
|
|||||||
context: .
|
context: .
|
||||||
container_name: cannery
|
container_name: cannery
|
||||||
environment:
|
environment:
|
||||||
|
HOST: "your.domain.com"
|
||||||
DATABASE_URL: "ecto://postgres:postgres@cannery-db/cannery"
|
DATABASE_URL: "ecto://postgres:postgres@cannery-db/cannery"
|
||||||
# generate a random base64 string 64 characters long, preferably not from a website
|
# generate a random base64 string 64 characters long, preferably not from a website
|
||||||
SECRET_KEY_BASE: "change-me-to-something-random-this-is-really-important-change-it"
|
SECRET_KEY_BASE: "change-me-to-something-random-this-is-really-important-change-it"
|
||||||
# uncomment enable sign ups, watch for spam!
|
# uncomment to enable sign ups, watch for spam!
|
||||||
# REGISTRATION: "public"
|
# REGISTRATION: "public"
|
||||||
ports:
|
ports:
|
||||||
# do not expose this publically!
|
# do not expose this publically!
|
||||||
# always host from behind a reverse proxy with a properly configured certificate
|
# always host from behind a reverse proxy with a properly configured certificate
|
||||||
- "4000:4000"
|
- "80:80"
|
||||||
restart: always
|
restart: always
|
||||||
depends_on:
|
depends_on:
|
||||||
- cannery-db
|
- cannery-db
|
||||||
|
Loading…
Reference in New Issue
Block a user