updates production services for server

This commit is contained in:
Raphael Maenle 2022-01-11 13:52:30 +01:00
parent 8a391a7ad1
commit 83975a0918
4 changed files with 24 additions and 5 deletions

View File

@ -19,7 +19,7 @@ config :bump, Bump.Repo,
config :bump, BumpWeb.Endpoint, config :bump, BumpWeb.Endpoint,
# Binding to loopback ipv4 address prevents access from other machines. # Binding to loopback ipv4 address prevents access from other machines.
# Change to `ip: {0, 0, 0, 0}` to allow access from other machines. # Change to `ip: {0, 0, 0, 0}` to allow access from other machines.
http: [ip: {0, 0, 0, 0}, port: 4000], http: [ip: {0, 0, 0, 0}, port: 4012],
check_origin: false, check_origin: false,
code_reloader: true, code_reloader: true,
debug_errors: true, debug_errors: true,

View File

@ -1,5 +1,15 @@
import Config import Config
# Configure your database
config :bump, Bump.Repo,
username: "postgres",
password: "postgres",
database: "bump_dev",
hostname: "database",
port: 5555,
show_sensitive_data_on_connection_error: false,
pool_size: 10
# For production, don't forget to configure the url host # For production, don't forget to configure the url host
# to something meaningful, Phoenix uses this information # to something meaningful, Phoenix uses this information
# when generating URLs. # when generating URLs.
@ -10,8 +20,16 @@ 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 :bump, BumpWeb.Endpoint, config :bump, BumpWeb.Endpoint,
url: [host: "example.com", port: 80], http: [ip: {0, 0, 0, 0}, port: 4012],
cache_static_manifest: "priv/static/cache_manifest.json" check_origin: false,
code_reloader: false,
debug_errors: false,
cache_static_manifest: "priv/static/cache_manifest.json",
secret_key_base: "c/uw9+syw3QefW2JeS+JzMihBKTfVB6C4d/9cmStSynygaP91BLoxbPVedBJIU6p",
watchers: [
# Start the esbuild watcher by calling Esbuild.install_and_run(:default, args)
esbuild: {Esbuild, :install_and_run, [:default, ~w(--sourcemap=inline --watch)]}
]
# Do not print debug messages in production # Do not print debug messages in production
config :logger, level: :info config :logger, level: :info

View File

@ -6,7 +6,7 @@ import Config
# and secrets from environment variables or elsewhere. Do not define # and secrets from environment variables or elsewhere. Do not define
# any compile-time configuration in here, as it won't be applied. # any compile-time configuration in here, as it won't be applied.
# The block below contains prod specific runtime configuration. # The block below contains prod specific runtime configuration.
if config_env() == :prod do if config_env() == :nothing do
database_url = database_url =
System.get_env("DATABASE_URL") || System.get_env("DATABASE_URL") ||
raise """ raise """
@ -39,7 +39,7 @@ if config_env() == :prod do
# See the documentation on https://hexdocs.pm/plug_cowboy/Plug.Cowboy.html # See the documentation on https://hexdocs.pm/plug_cowboy/Plug.Cowboy.html
# for details about using IPv6 vs IPv4 and loopback vs public addresses. # for details about using IPv6 vs IPv4 and loopback vs public addresses.
ip: {0, 0, 0, 0, 0, 0, 0, 0}, ip: {0, 0, 0, 0, 0, 0, 0, 0},
port: String.to_integer(System.get_env("PORT") || "4000") port: String.to_integer(System.get_env("PORT") || "4012")
], ],
secret_key_base: secret_key_base secret_key_base: secret_key_base

1
index.html Normal file
View File

@ -0,0 +1 @@
Bump API