Skip to content

Commit 818d934

Browse files
committed
Merge branch 'master' into feature/rename-current-workflow-task-timeout
2 parents fc38892 + 2411b19 commit 818d934

File tree

1 file changed

+20
-15
lines changed

1 file changed

+20
-15
lines changed

docker/start.sh

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ set -x
55
DB="${DB:-cassandra}"
66
ENABLE_ES="${ENABLE_ES:-false}"
77
ES_PORT="${ES_PORT:-9200}"
8+
ES_SCHEME="${ES_SCHEME:-http}"
89
RF=${RF:-1}
910
DEFAULT_NAMESPACE="${DEFAULT_NAMESPACE:-default}"
1011
DEFAULT_NAMESPACE_RETENTION=${DEFAULT_NAMESPACE_RETENTION:-1}
@@ -33,39 +34,43 @@ setup_cassandra_schema() {
3334
}
3435

3536
setup_mysql_schema() {
37+
{ export SQL_PASSWORD=$MYSQL_PWD; } 2> /dev/null
38+
3639
SCHEMA_DIR=$TEMPORAL_HOME/schema/mysql/v57/temporal/versioned
3740

3841
if [ "$MYSQL_TX_ISOLATION_COMPAT" == "true" ]; then
3942
MYSQL_CONNECT_ATTR='--connect-attributes tx_isolation=READ-COMMITTED'
4043
fi
4144

42-
temporal-sql-tool --ep $MYSQL_SEEDS -u $MYSQL_USER --pw $MYSQL_PWD $MYSQL_CONNECT_ATTR create --db $DBNAME
43-
temporal-sql-tool --ep $MYSQL_SEEDS -u $MYSQL_USER --pw $MYSQL_PWD $MYSQL_CONNECT_ATTR --db $DBNAME setup-schema -v 0.0
44-
temporal-sql-tool --ep $MYSQL_SEEDS -u $MYSQL_USER --pw $MYSQL_PWD $MYSQL_CONNECT_ATTR --db $DBNAME update-schema -d $SCHEMA_DIR
45+
temporal-sql-tool --ep $MYSQL_SEEDS -u $MYSQL_USER $MYSQL_CONNECT_ATTR create --db $DBNAME
46+
temporal-sql-tool --ep $MYSQL_SEEDS -u $MYSQL_USER $MYSQL_CONNECT_ATTR --db $DBNAME setup-schema -v 0.0
47+
temporal-sql-tool --ep $MYSQL_SEEDS -u $MYSQL_USER $MYSQL_CONNECT_ATTR --db $DBNAME update-schema -d $SCHEMA_DIR
4548
VISIBILITY_SCHEMA_DIR=$TEMPORAL_HOME/schema/mysql/v57/visibility/versioned
46-
temporal-sql-tool --ep $MYSQL_SEEDS -u $MYSQL_USER --pw $MYSQL_PWD $MYSQL_CONNECT_ATTR create --db $VISIBILITY_DBNAME
47-
temporal-sql-tool --ep $MYSQL_SEEDS -u $MYSQL_USER --pw $MYSQL_PWD $MYSQL_CONNECT_ATTR --db $VISIBILITY_DBNAME setup-schema -v 0.0
48-
temporal-sql-tool --ep $MYSQL_SEEDS -u $MYSQL_USER --pw $MYSQL_PWD $MYSQL_CONNECT_ATTR --db $VISIBILITY_DBNAME update-schema -d $VISIBILITY_SCHEMA_DIR
49+
temporal-sql-tool --ep $MYSQL_SEEDS -u $MYSQL_USER $MYSQL_CONNECT_ATTR create --db $VISIBILITY_DBNAME
50+
temporal-sql-tool --ep $MYSQL_SEEDS -u $MYSQL_USER $MYSQL_CONNECT_ATTR --db $VISIBILITY_DBNAME setup-schema -v 0.0
51+
temporal-sql-tool --ep $MYSQL_SEEDS -u $MYSQL_USER $MYSQL_CONNECT_ATTR --db $VISIBILITY_DBNAME update-schema -d $VISIBILITY_SCHEMA_DIR
4952
}
5053

5154
setup_postgres_schema() {
55+
{ export SQL_PASSWORD=$POSTGRES_PWD; } 2> /dev/null
56+
5257
SCHEMA_DIR=$TEMPORAL_HOME/schema/postgres/temporal/versioned
53-
temporal-sql-tool --plugin postgres --ep $POSTGRES_SEEDS -u $POSTGRES_USER --pw $POSTGRES_PWD -p $DB_PORT create --db $DBNAME
54-
temporal-sql-tool --plugin postgres --ep $POSTGRES_SEEDS -u $POSTGRES_USER --pw $POSTGRES_PWD -p $DB_PORT --db $DBNAME setup-schema -v 0.0
55-
temporal-sql-tool --plugin postgres --ep $POSTGRES_SEEDS -u $POSTGRES_USER --pw $POSTGRES_PWD -p $DB_PORT --db $DBNAME update-schema -d $SCHEMA_DIR
58+
temporal-sql-tool --plugin postgres --ep $POSTGRES_SEEDS -u $POSTGRES_USER -p $DB_PORT create --db $DBNAME
59+
temporal-sql-tool --plugin postgres --ep $POSTGRES_SEEDS -u $POSTGRES_USER -p $DB_PORT --db $DBNAME setup-schema -v 0.0
60+
temporal-sql-tool --plugin postgres --ep $POSTGRES_SEEDS -u $POSTGRES_USER -p $DB_PORT --db $DBNAME update-schema -d $SCHEMA_DIR
5661
VISIBILITY_SCHEMA_DIR=$TEMPORAL_HOME/schema/postgres/visibility/versioned
57-
temporal-sql-tool --plugin postgres --ep $POSTGRES_SEEDS -u $POSTGRES_USER --pw $POSTGRES_PWD -p $DB_PORT create --db $VISIBILITY_DBNAME
58-
temporal-sql-tool --plugin postgres --ep $POSTGRES_SEEDS -u $POSTGRES_USER --pw $POSTGRES_PWD -p $DB_PORT --db $VISIBILITY_DBNAME setup-schema -v 0.0
59-
temporal-sql-tool --plugin postgres --ep $POSTGRES_SEEDS -u $POSTGRES_USER --pw $POSTGRES_PWD -p $DB_PORT --db $VISIBILITY_DBNAME update-schema -d $VISIBILITY_SCHEMA_DIR
62+
temporal-sql-tool --plugin postgres --ep $POSTGRES_SEEDS -u $POSTGRES_USER -p $DB_PORT create --db $VISIBILITY_DBNAME
63+
temporal-sql-tool --plugin postgres --ep $POSTGRES_SEEDS -u $POSTGRES_USER -p $DB_PORT --db $VISIBILITY_DBNAME setup-schema -v 0.0
64+
temporal-sql-tool --plugin postgres --ep $POSTGRES_SEEDS -u $POSTGRES_USER -p $DB_PORT --db $VISIBILITY_DBNAME update-schema -d $VISIBILITY_SCHEMA_DIR
6065
}
6166

6267

6368
setup_es_template() {
6469
SCHEMA_FILE=$TEMPORAL_HOME/schema/elasticsearch/visibility/index_template.json
6570
server=`echo $ES_SEEDS | awk -F ',' '{print $1}'`
66-
URL="http://$server:$ES_PORT/_template/temporal-visibility-template"
71+
URL="${ES_SCHEME}://$server:$ES_PORT/_template/temporal-visibility-template"
6772
curl -X PUT $URL -H 'Content-Type: application/json' --data-binary "@$SCHEMA_FILE"
68-
URL="http://$server:$ES_PORT/temporal-visibility-dev"
73+
URL="${ES_SCHEME}://$server:$ES_PORT/temporal-visibility-dev"
6974
curl -X PUT $URL
7075
}
7176

@@ -116,7 +121,7 @@ wait_for_postgres() {
116121

117122
wait_for_es() {
118123
server=`echo $ES_SEEDS | awk -F ',' '{print $1}'`
119-
URL="http://$server:$ES_PORT"
124+
URL="${ES_SCHEME}://$server:$ES_PORT"
120125
curl -s $URL 2>&1 > /dev/null
121126
until [ $? -eq 0 ]; do
122127
echo 'waiting for elasticsearch to start up'

0 commit comments

Comments
 (0)