Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
7675e173d4 | |||
83975a0918 | |||
8a391a7ad1 |
@ -5,7 +5,8 @@ config :bump, Bump.Repo,
|
||||
username: "postgres",
|
||||
password: "postgres",
|
||||
database: "bump_dev",
|
||||
hostname: "tower.local",
|
||||
hostname: "database",
|
||||
port: 5555,
|
||||
show_sensitive_data_on_connection_error: true,
|
||||
pool_size: 10
|
||||
|
||||
@ -18,7 +19,7 @@ config :bump, Bump.Repo,
|
||||
config :bump, BumpWeb.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: {0, 0, 0, 0}, port: 4000],
|
||||
http: [ip: {0, 0, 0, 0}, port: 4012],
|
||||
check_origin: false,
|
||||
code_reloader: true,
|
||||
debug_errors: true,
|
||||
|
@ -1,5 +1,15 @@
|
||||
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
|
||||
# to something meaningful, Phoenix uses this information
|
||||
# when generating URLs.
|
||||
@ -10,8 +20,16 @@ import Config
|
||||
# which you should run after static files are built and
|
||||
# before starting your production server.
|
||||
config :bump, BumpWeb.Endpoint,
|
||||
url: [host: "example.com", port: 80],
|
||||
cache_static_manifest: "priv/static/cache_manifest.json"
|
||||
http: [ip: {0, 0, 0, 0}, port: 4012],
|
||||
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
|
||||
config :logger, level: :info
|
||||
|
@ -6,7 +6,7 @@ import Config
|
||||
# and secrets from environment variables or elsewhere. Do not define
|
||||
# any compile-time configuration in here, as it won't be applied.
|
||||
# The block below contains prod specific runtime configuration.
|
||||
if config_env() == :prod do
|
||||
if config_env() == :nothing do
|
||||
database_url =
|
||||
System.get_env("DATABASE_URL") ||
|
||||
raise """
|
||||
@ -39,7 +39,7 @@ if config_env() == :prod do
|
||||
# See the documentation on https://hexdocs.pm/plug_cowboy/Plug.Cowboy.html
|
||||
# for details about using IPv6 vs IPv4 and loopback vs public addresses.
|
||||
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
|
||||
|
||||
|
@ -9,7 +9,8 @@ config :bump, Bump.Repo,
|
||||
username: "postgres",
|
||||
password: "postgres",
|
||||
database: "bump_test#{System.get_env("MIX_TEST_PARTITION")}",
|
||||
hostname: "tower.local",
|
||||
hostname: "database",
|
||||
port: 5555,
|
||||
pool: Ecto.Adapters.SQL.Sandbox,
|
||||
pool_size: 10
|
||||
|
||||
|
1
index.html
Normal file
1
index.html
Normal file
@ -0,0 +1 @@
|
||||
Bump API
|
@ -9,13 +9,13 @@ defmodule Bump.Database do
|
||||
where: m.sender == ^sender,
|
||||
order_by: [desc: m.timestamp],
|
||||
limit: 1,
|
||||
select: %{id: m.id, data: m.data, timestamp: m.timestamp}
|
||||
select: %{id: m.id, title: m.title, data: m.data, timestamp: m.timestamp}
|
||||
|
||||
res = Repo.one(query)
|
||||
|
||||
if not is_nil(res) do
|
||||
Repo.delete_all(from m in "messages", where: m.id == ^res.id)
|
||||
%{data: res.data, timestamp: res.timestamp}
|
||||
%{title: res.title, data: res.data, timestamp: res.timestamp}
|
||||
else
|
||||
%{}
|
||||
end
|
||||
@ -27,7 +27,7 @@ defmodule Bump.Database do
|
||||
where: m.sender == ^sender,
|
||||
order_by: [desc: m.timestamp],
|
||||
limit: 1,
|
||||
select: %{data: m.data, timestamp: m.timestamp}
|
||||
select: %{title: m.title, data: m.data, timestamp: m.timestamp}
|
||||
Repo.one(query)
|
||||
end
|
||||
|
||||
@ -40,7 +40,7 @@ defmodule Bump.Database do
|
||||
query = from m in "messages",
|
||||
where: m.sender == ^sender and
|
||||
m.timestamp >= ^ago,
|
||||
select: %{data: m.data, timestamp: m.timestamp}
|
||||
select: %{title: m.title, data: m.data, timestamp: m.timestamp}
|
||||
|
||||
Repo.all(query)
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user