-
Notifications
You must be signed in to change notification settings - Fork 2
/
rocker
executable file
·44 lines (39 loc) · 953 Bytes
/
rocker
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
#!/bin/bash
convertC() {
echo ${1#"/mnt"}
}
convertWin() {
declare start=${1#"/"}
start=${start:0:1}:${start:1}
echo $start | sed 's#/#\\#g'
}
if [ -d /mnt/c ]; then
target=$(convertC $(pwd -P))
source=$(convertWin $(convertC $(pwd -P)))
home=/c/Users/withi
else
source=$(pwd)
target=$(pwd)
home=$HOME
fi
if [ "$1" == "login" ]; then
docker run -it --rm --entrypoint /bin/bash -v $home:/root withinboredom/rocker:latest
fi
docker run \
-it \
--rm \
-v "$source:$target" \
-w $target \
-v /var/run/docker.sock:/var/run/docker.sock \
-v $home:/root \
-e DB_NAME="$DBNAME" -e DB_HOST="$DBHOST" \
-e API_HOST="$API_HOST" \
-e SMS="$SMS" \
-e CALL="$CALL" \
-e CALL_HOST="$CALL_HOST" \
-e STRIPE_KEY="$STRIPE_KEY" \
-e STRIPE_P_KEY="$STRIPE_P_KEY" \
-e PLIVO_ID="$PLIVO_ID" \
-e PLIVO_TOKEN="$PLIVO_TOKEN" \
withinboredom/rocker:latest \
$@