-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstart.sh
executable file
·29 lines (25 loc) · 1.07 KB
/
start.sh
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
#!/bin/bash
LOCAL_SETTINGS=$(cat settings.json)
PACKAGE_JSON=$(cat package.json)
APP_NAME=$(echo "$PACKAGE_JSON" | jq -r .displayName)
APP_VERSION=$(echo "$PACKAGE_JSON" | jq -r .version)
APP_PORT=$(echo "$LOCAL_SETTINGS" | jq -r .port)
API_PREFIX=$(echo "$LOCAL_SETTINGS" | jq -r .apiPrefix)
BUCKET_NAME=$(echo "$LOCAL_SETTINGS" | jq -r .bucketName)
BUCKET_ENDPOINT=$(echo "$LOCAL_SETTINGS" | jq -r .bucketEndpoint)
BUCKET_ACCESS_KEY_ID=$(echo "$LOCAL_SETTINGS" | jq -r .bucketAccessKeyId)
BUCKET_SECRET_ACCESS_KEY=$(echo "$LOCAL_SETTINGS" | jq -r .bucketSecretAccessKey)
IMG_BASE_URL=$(echo "$LOCAL_SETTINGS" | jq -r .imgBaseUrl)
docker run -p $APP_PORT:$APP_PORT -d \
-e BUCKET_ENDPOINT=$BUCKET_ENDPOINT \
-e BUCKET_ACCESS_KEY_ID=$BUCKET_ACCESS_KEY_ID \
-e BUCKET_SECRET_ACCESS_KEY=$BUCKET_SECRET_ACCESS_KEY \
-e APP_NAME=$APP_NAME \
-e APP_VERSION=$APP_VERSION \
-e APP_PORT=$APP_PORT \
-e API_PREFIX=$API_PREFIX \
-e BUCKET_NAME=$BUCKET_NAME \
-e IMG_BASE_URL=$IMG_BASE_URL \
-e LOGROCKET_ID=$LOGROCKET_ID \
--name ansel 4lch4/ansel:latest
docker logs ansel --follow