-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsorin_example.exs
71 lines (65 loc) · 1.82 KB
/
sorin_example.exs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# This file should be in .gitignore!
use Mix.Config
### Search
config :search,
search_target: SorinWorldcat
### Search target
wskey =
System.get_env("WORLDCAT_WSKEY") ||
raise """
environment variable WSKEY is missing.
"""
config :sorin_worldcat,
wskey: wskey,
result_format: "&recordSchema=info%3Asrw%2Fschema%2F1%2Fdc"
### Front end
config :frontend,
settings: %{
# Caution: these settings will be visible in the browser!
app_name: "Sorin",
url: "https://your_url.edu",
admin_email: "",
api_port: 8080}
### File storage
access_key_id =
System.get_env("S3_ACCESS_KEY_ID") ||
raise """
environment variable ACCESS_KEY_ID is missing.
"""
secret_access_key =
System.get_env("S3_SECRET_ACCESS_KEY") ||
raise """
environment variable SECRET_ACCESS_KEY is missing.
"""
config :ex_aws,
access_key_id: access_key_id,
secret_access_key: secret_access_key,
region: "REGIONNAME",
bucket: "BUCKETNAME",
link_root: "https://s3.amazonaws.com/your_bucket/",
disk_quota: 1000000000 # 1 gigabyte
### Ueberauth
ueberauth_client_id =
System.get_env("UEBERAUTH_CLIENT_ID") ||
raise """
environment variable UEBERAUTH_CLIENT_ID is missing.
"""
ueberauth_client_secret =
System.get_env("UEBERAUTH_CLIENT_SECRET") ||
raise """
environment variable UEBERAUTH_CLIENT_SECRET is missing.
"""
config :ueberauth, Ueberauth.Strategy.Google.OAuth,
client_id: ueberauth_client_id,
client_secret: ueberauth_client_secret
### Secret keys
secret_key_base =
System.get_env("PHOENIX_SECRET_KEY_BASE") ||
raise """
environment variable SECRET_KEY_BASE is missing.
You can generate one by calling: mix phx.gen.secret
"""
config :api, ApiWeb.Endpoint,
secret_key_base: secret_key_base
config :frontend, FrontendWeb.Endpoint,
secret_key_base: secret_key_base