-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdocker-start.sh
More file actions
executable file
·36 lines (29 loc) · 832 Bytes
/
Copy pathdocker-start.sh
File metadata and controls
executable file
·36 lines (29 loc) · 832 Bytes
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
#!/usr/bin/env bash
set -eu
case $2 in
"alpine")
TAG_SUFFIX="alpine"
;;
*)
TAG_SUFFIX="debian-slim"
;;
esac
DATABASE_CONTAINER_NAME=${3:-psql-elixir}
DATABASE_URL=${2:-ecto://postgres:postgres@${DATABASE_CONTAINER_NAME}/secret_santa_prod}
COMMAND=${1:-start}
IMAGE_NAME="ss-api:$(mix santa.print_version | tail -n 1)-${TAG_SUFFIX}"
HOST_PORT="8000"
PHX_HOST="secretsanta.simpers.codes"
PORT="8000"
SENDER_EMAIL="noreply@${PHX_HOST}"
SECRET_KEY_BASE="rI1uld0iD9ZcQ+kEnQ/O6IdvI28gxuebSzCc1QGLkLg+AKjPBXHdD/WW9w7ZCDH9"
docker run -d \
-e DATABASE_URL=${DATABASE_URL} \
-e PORT=${PORT} \
-e PHX_HOST=${PHX_HOST} \
-e SECRET_KEY_BASE=${SECRET_KEY_BASE} \
-e SENDER_EMAIL=${SENDER_EMAIL} \
-p ${HOST_PORT}:${PORT} \
--link ${DATABASE_CONTAINER_NAME} \
--name ss-api \
${IMAGE_NAME} ${COMMAND}