-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathlib.sh
More file actions
28 lines (25 loc) · 801 Bytes
/
lib.sh
File metadata and controls
28 lines (25 loc) · 801 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
readonly MYSQL="mysql --host=$DB_HOST --port=$DB_PORT --user=$DB_ROOT_USERNAME --password=$DB_ROOT_PASSWORD"
initialize_database() {
echo Initializing database...
export DB_DATABASE DB_USERNAME DB_PASSWORD
$MYSQL <<< "$(envsubst < init/initialize-database.sql)"
echo ...database initialized
}
initialize_fleet() {
echo Initializing Fleet...
bash init/initialize-fleet.sh $CONTAINER_NAME
echo ...Fleet initialized
}
run() {
docker run \
--name $CONTAINER_NAME \
--hostname $HOST_NAME \
--detach \
--volume /etc/localtime:/etc/localtime:ro --volume /etc/timezone:/etc/timezone:ro \
--volume $CONTAINER_NAME-conf:/etc/fleet \
--publish 8003:8080 \
$DEFAULT_GO_SETTINGS \
$DEFAULT_HEALTH_SETTINGS \
$DEFAULT_LOG_SETTINGS \
$IMAGE_NAME:$VERSION
}