Skip to content

Commit ddfee84

Browse files
authored
Merge pull request #813 from bigbluebutton/port-810a
[3.1 port] Replace docker-compose with docker compose
2 parents 1fe9840 + 4492a45 commit ddfee84

File tree

1 file changed

+20
-25
lines changed

1 file changed

+20
-25
lines changed

bbb-install.sh

Lines changed: 20 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -948,9 +948,9 @@ install_greenlight_v3(){
948948
# Adding Keycloak
949949
if [ -n "$INSTALL_KC" ]; then
950950
# When attempting to install/update Keycloak let us attempt to create the database to resolve any issues caused by postgres false negatives.
951-
docker-compose -f $GL3_DIR/docker-compose.yml up -d postgres && say "started postgres"
951+
docker compose -f $GL3_DIR/docker-compose.yml up -d postgres && say "started postgres"
952952
wait_postgres_start
953-
docker-compose -f $GL3_DIR/docker-compose.yml exec -T postgres psql -U postgres -c 'CREATE DATABASE keycloakdb;'
953+
docker compose -f $GL3_DIR/docker-compose.yml exec -T postgres psql -U postgres -c 'CREATE DATABASE keycloakdb;'
954954
fi
955955

956956
if ! grep -q 'keycloak:' $GL3_DIR/docker-compose.yml; then
@@ -960,7 +960,7 @@ install_greenlight_v3(){
960960
# Add Keycloak
961961
say "Adding Keycloak..."
962962

963-
docker-compose -f $GL3_DIR/docker-compose.yml down
963+
docker compose -f $GL3_DIR/docker-compose.yml down
964964
cp -v $GL3_DIR/docker-compose.yml $GL3_DIR/docker-compose.base.yml # Persist working base compose file for admins as a Backup.
965965

966966
docker run --rm --entrypoint sh $GL_IMG_REPO -c 'cat docker-compose.kc.yml' >> $GL3_DIR/docker-compose.yml
@@ -1016,17 +1016,17 @@ HERE
10161016

10171017
# Eager pulling images.
10181018
say "pulling latest greenlight-v3 services images..."
1019-
docker-compose -f $GL3_DIR/docker-compose.yml pull
1019+
docker compose -f $GL3_DIR/docker-compose.yml pull
10201020

10211021
if check_container_running greenlight-v3; then
10221022
# Restarting Greenlight-v3 services after updates.
10231023
say "greenlight-v3 is updating..."
10241024
say "shutting down greenlight-v3..."
1025-
docker-compose -f $GL3_DIR/docker-compose.yml down
1025+
docker compose -f $GL3_DIR/docker-compose.yml down
10261026
fi
10271027

10281028
say "starting greenlight-v3..."
1029-
docker-compose -f $GL3_DIR/docker-compose.yml up -d
1029+
docker compose -f $GL3_DIR/docker-compose.yml up -d
10301030
sleep 5
10311031
say "greenlight-v3 is now installed and accessible on: https://$HOST${GL_RELATIVE_URL_ROOT:-$GL_DEFAULT_PATH}"
10321032
say "To create Greenlight administrator account, see: https://docs.bigbluebutton.org/greenlight/v3/install#creating-an-admin-account"
@@ -1111,17 +1111,17 @@ install_lti(){
11111111

11121112
# Updating BBB LTI framework images.
11131113
say "pulling latest BBB LTI framework services images..."
1114-
docker-compose -f $LTI_DIR/docker-compose.yml pull
1114+
docker compose -f $LTI_DIR/docker-compose.yml pull
11151115

11161116
if check_container_running broker; then
11171117
# Restarting BBB LTI framework services after updates.
11181118
say "BBB LTI framework is updating..."
11191119
say "shutting down BBB LTI framework services..."
1120-
docker-compose -f $LTI_DIR/docker-compose.yml down
1120+
docker compose -f $LTI_DIR/docker-compose.yml down
11211121
fi
11221122

11231123
say "starting BBB LTI framework services..."
1124-
docker-compose -f $LTI_DIR/docker-compose.yml up -d
1124+
docker compose -f $LTI_DIR/docker-compose.yml up -d
11251125

11261126
wait_lti_broker_start
11271127

@@ -1130,9 +1130,9 @@ install_lti(){
11301130

11311131
say "Setting/updating LTI credentials for LTI KEY: $LTI_KEY..."
11321132

1133-
if ! docker-compose -f $LTI_DIR/docker-compose.yml exec -T broker bundle exec rake db:keys:update["$LTI_KEY","$LTI_SECRET"] \
1133+
if ! docker compose -f $LTI_DIR/docker-compose.yml exec -T broker bundle exec rake db:keys:update["$LTI_KEY","$LTI_SECRET"] \
11341134
2> /dev/null 1>&2; then
1135-
docker-compose -f $LTI_DIR/docker-compose.yml exec -T broker bundle exec rake db:keys:add["$LTI_KEY","$LTI_SECRET"] \
1135+
docker compose -f $LTI_DIR/docker-compose.yml exec -T broker bundle exec rake db:keys:add["$LTI_KEY","$LTI_SECRET"] \
11361136
2> /dev/null 1>&2 || err "failed to set LTI credentials $LTI_KEY:$LTI_SECRET."
11371137

11381138
say "New LTI credentials for LTI KEY: $LTI_KEY were added!"
@@ -1267,10 +1267,10 @@ register_lti_tools() {
12671267

12681268
wait_lti_broker_start() {
12691269
say "Waiting for the LTI broker to start..."
1270-
docker-compose -f $LTI_DIR/docker-compose.yml up -d broker || err "failed to register LTI framework apps due to LTI broker failling to start - retry to resolve"
1270+
docker compose -f $LTI_DIR/docker-compose.yml up -d broker || err "failed to register LTI framework apps due to LTI broker failling to start - retry to resolve"
12711271

12721272
local tries=0
1273-
while ! docker-compose -f $LTI_DIR/docker-compose.yml exec -T broker bundle exec rake db:version 2> /dev/null 1>&2; do
1273+
while ! docker compose -f $LTI_DIR/docker-compose.yml exec -T broker bundle exec rake db:version 2> /dev/null 1>&2; do
12741274
echo -n .
12751275
sleep 3
12761276
if (( ++tries == 3 )); then
@@ -1287,10 +1287,10 @@ wait_lti_broker_start() {
12871287

12881288
wait_postgres_start() {
12891289
say "Waiting for the Postgres DB to start..."
1290-
docker-compose -f $GL3_DIR/docker-compose.yml up -d postgres || err "failed to start Postgres service - retry to resolve"
1290+
docker compose -f $GL3_DIR/docker-compose.yml up -d postgres || err "failed to start Postgres service - retry to resolve"
12911291

12921292
local tries=0
1293-
while ! docker-compose -f $GL3_DIR/docker-compose.yml exec -T postgres pg_isready 2> /dev/null 1>&2; do
1293+
while ! docker compose -f $GL3_DIR/docker-compose.yml exec -T postgres pg_isready 2> /dev/null 1>&2; do
12941294
echo -n .
12951295
sleep 3
12961296
if (( ++tries == 3 )); then
@@ -1327,12 +1327,12 @@ register_lti_tool() {
13271327
err "failed to register $LOG_NAME due to LTI broker not running - retry to resolve."
13281328
fi
13291329

1330-
if ! docker-compose -f $LTI_DIR/docker-compose.yml exec -T broker bundle exec rake db:apps:show["$APP_NAME"] \
1330+
if ! docker compose -f $LTI_DIR/docker-compose.yml exec -T broker bundle exec rake db:apps:show["$APP_NAME"] \
13311331
2> /dev/null 1>&2; then
1332-
docker-compose -f $LTI_DIR/docker-compose.yml exec -T broker bundle exec rake db:apps:add["$APP_NAME","$CALLBACK_URI","$OAUTH_KEY","$OAUTH_SECRET"] \
1332+
docker compose -f $LTI_DIR/docker-compose.yml exec -T broker bundle exec rake db:apps:add["$APP_NAME","$CALLBACK_URI","$OAUTH_KEY","$OAUTH_SECRET"] \
13331333
2> /dev/null 1>&2 && say "$LOG_NAME was successfully registered."
13341334
else
1335-
docker-compose -f $LTI_DIR/docker-compose.yml exec -T broker bundle exec rake db:apps:update["$APP_NAME","$CALLBACK_URI","$OAUTH_KEY","$OAUTH_SECRET"] \
1335+
docker compose -f $LTI_DIR/docker-compose.yml exec -T broker bundle exec rake db:apps:update["$APP_NAME","$CALLBACK_URI","$OAUTH_KEY","$OAUTH_SECRET"] \
13361336
2> /dev/null 1>&2 && say "$LOG_NAME was successfully updated."
13371337
fi
13381338

@@ -1387,11 +1387,6 @@ install_docker() {
13871387
apt-get purge -y docker-compose
13881388
fi
13891389

1390-
if [ ! -x /usr/local/bin/docker-compose ]; then
1391-
curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
1392-
chmod +x /usr/local/bin/docker-compose
1393-
fi
1394-
13951390
# Ensuring docker is running
13961391
if ! docker version > /dev/null ; then
13971392
# Attempting to auto resolve by restarting docker socket and engine.
@@ -1646,8 +1641,8 @@ fi
16461641
fi
16471642

16481643
sed -i "s|.*BIGBLUEBUTTON_ENDPOINT=.*|BIGBLUEBUTTON_ENDPOINT=$BIGBLUEBUTTON_URL|" ~/greenlight/.env
1649-
docker-compose -f "$gl_dir"/docker-compose.yml down
1650-
docker-compose -f "$gl_dir"/docker-compose.yml up -d
1644+
docker compose -f "$gl_dir"/docker-compose.yml down
1645+
docker compose -f "$gl_dir"/docker-compose.yml up -d
16511646
fi
16521647
fi
16531648
done

0 commit comments

Comments
 (0)