@@ -189,7 +189,7 @@ dev.pull.without-deps.%: ## Pull latest Docker images for specific services.
189
189
@scripts/send_metrics.py wrap " dev.pull.without-deps.$* "
190
190
191
191
impl-dev.pull.without-deps.% : # # Pull latest Docker images for specific services.
192
- docker- compose pull $$(echo $* | tr + " " )
192
+ docker compose pull $$(echo $* | tr + " " )
193
193
194
194
dev.pull :
195
195
@scripts/send_metrics.py wrap " $@ "
@@ -205,7 +205,7 @@ dev.pull.%: ## Pull latest Docker images for services and their dependencies.
205
205
@scripts/send_metrics.py wrap " dev.pull.$* "
206
206
207
207
impl-dev.pull.% : # # Pull latest Docker images for services and their dependencies.
208
- docker- compose pull --include-deps $$(echo $* | tr + " " )
208
+ docker compose pull --include-deps $$(echo $* | tr + " " )
209
209
210
210
# #######################################################################################
211
211
# Developer interface: Database management.
@@ -253,18 +253,18 @@ $(foreach db_service,$(DB_SERVICES_LIST),\
253
253
dev.migrate : | $(_db_migration_targets ) # # Run migrations for applicable default services.
254
254
255
255
dev.migrate.cms :
256
- docker- compose exec cms bash -c ' source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform/ && make migrate-cms'
256
+ docker compose exec cms bash -c ' source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform/ && make migrate-cms'
257
257
258
258
dev.migrate.lms :
259
- docker- compose exec lms bash -c ' source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform/ && make migrate-lms'
259
+ docker compose exec lms bash -c ' source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform/ && make migrate-lms'
260
260
261
261
dev.migrate.% : # # Run migrations on a service.
262
- docker- compose exec $* bash -c ' source /edx/app/$*/$*_env && cd /edx/app/$*/$*/ && make migrate'
262
+ docker compose exec $* bash -c ' source /edx/app/$*/$*_env && cd /edx/app/$*/$*/ && make migrate'
263
263
264
264
dev.drop-db : _expects-database.dev.drop-db
265
265
266
266
dev.drop-db.% : # # Irreversably drop the contents of a MySQL database in each mysql container.
267
- docker- compose exec -T mysql57 bash -c " mysql --execute=\" DROP DATABASE $* ;\" "
267
+ docker compose exec -T mysql57 bash -c " mysql --execute=\" DROP DATABASE $* ;\" "
268
268
269
269
270
270
# #######################################################################################
@@ -274,7 +274,7 @@ dev.drop-db.%: ## Irreversably drop the contents of a MySQL database in each mys
274
274
dev.up.attach : _expects-service.dev.up.attach
275
275
276
276
impl-dev.up.attach.% : # # Bring up a service and its dependencies + and attach to it.
277
- docker- compose up $*
277
+ docker compose up $*
278
278
279
279
dev.up.attach.% : # # Bring up a service and its dependencies + and attach to it.
280
280
@scripts/send_metrics.py wrap " dev.up.attach.$* "
@@ -298,7 +298,7 @@ dev.up.with-watchers.%: ## Bring up services and their dependencies + asset watc
298
298
dev.up.without-deps : _expects-service-list.dev.up.without-deps
299
299
300
300
impl-dev.up.without-deps.% : dev.check-memory # # Bring up services by themselves.
301
- docker- compose up -d --no-deps $$(echo $* | tr + " " )
301
+ docker compose up -d --no-deps $$(echo $* | tr + " " )
302
302
303
303
dev.up.without-deps.% : # # Bring up services by themselves.
304
304
@scripts/send_metrics.py wrap " dev.up.without-deps.$* "
@@ -316,7 +316,7 @@ dev.up.large-and-slow: dev.up.$(DEFAULT_SERVICES) ## Bring up default services.
316
316
@echo # at least one statement so that dev.up.% doesn't run too
317
317
318
318
impl-dev.up.% : dev.check-memory # # Bring up services and their dependencies.
319
- docker- compose up -d $$(echo $* | tr + " " )
319
+ docker compose up -d $$(echo $* | tr + " " )
320
320
ifeq ($(ALWAYS_CACHE_PROGRAMS ) ,true)
321
321
make dev.cache-programs
322
322
endif
@@ -326,32 +326,32 @@ dev.up.%:
326
326
@scripts/send_metrics.py wrap " dev.up.$* "
327
327
328
328
dev.ps : # # View list of created services and their statuses.
329
- docker- compose ps
329
+ docker compose ps
330
330
331
331
dev.print-container.% : # # Get the ID of the running container for a given service.
332
332
@# Can be run as ``make --silent --no-print-directory dev.print-container.$service`` for just ID.
333
- @echo $$(docker- compose ps --quiet $* )
333
+ @echo $$(docker compose ps --quiet $* )
334
334
335
335
dev.restart-container : # # Restart all service containers.
336
- docker- compose restart $$(echo $* | tr + " " )
336
+ docker compose restart $$(echo $* | tr + " " )
337
337
338
338
dev.restart-container.% : # # Restart specific services' containers.
339
- docker- compose restart $$(echo $* | tr + " " )
339
+ docker compose restart $$(echo $* | tr + " " )
340
340
341
341
dev.stop : # # Stop all running services.
342
- docker- compose stop
342
+ docker compose stop
343
343
344
344
dev.stop.% : # # Stop specific services.
345
- docker- compose stop $$(echo $* | tr + " " )
345
+ docker compose stop $$(echo $* | tr + " " )
346
346
347
347
dev.kill : # # Kill all running services.
348
- docker- compose stop
348
+ docker compose stop
349
349
350
350
dev.kill.% : # # Kill specific services.
351
- docker- compose kill $$(echo $* | tr + " " )
351
+ docker compose kill $$(echo $* | tr + " " )
352
352
353
353
dev.rm-stopped : # # Remove stopped containers. Does not affect running containers.
354
- docker- compose rm --force
354
+ docker compose rm --force
355
355
356
356
dev.down : # # Documentation for a change to naming
357
357
@echo " dev.down has been renamed to dev.remove-containers. If this doesn't seem like what you were looking for, you probably want to be using dev.stop instead. See docs for more details."
@@ -360,10 +360,10 @@ dev.down.%:
360
360
@echo " dev.down has been renamed to dev.remove-containers. If this doesn't seem like what you were looking for, you probably want to be using dev.stop instead. See docs for more details."
361
361
362
362
dev.remove-containers : # # Stop and remove containers and networks for all services.
363
- docker- compose down
363
+ docker compose down
364
364
365
365
dev.remove-containers.% : # # Stop and remove containers for specific services.
366
- docker- compose rm --force --stop $$(echo $* | tr + " " )
366
+ docker compose rm --force --stop $$(echo $* | tr + " " )
367
367
368
368
369
369
# #######################################################################################
@@ -382,7 +382,7 @@ dev.check.%: # Run checks for a given service or set of services.
382
382
$(WINPTY ) bash ./check.sh $*
383
383
384
384
dev.validate : # # Print effective Docker Compose config, validating files in COMPOSE_FILE.
385
- docker- compose config
385
+ docker compose config
386
386
387
387
388
388
# #######################################################################################
@@ -395,20 +395,20 @@ dev.cache-programs: ## Copy programs from Discovery to Memcached for use in LMS.
395
395
dev.restart-devserver : _expects-service.dev.restart-devserver
396
396
397
397
dev.restart-devserver.forum :
398
- docker- compose exec -T forum bash -c ' kill $$(ps aux | grep "ruby app.rb" | egrep -v "while|grep" | awk "{print \$$2}")'
398
+ docker compose exec -T forum bash -c ' kill $$(ps aux | grep "ruby app.rb" | egrep -v "while|grep" | awk "{print \$$2}")'
399
399
400
400
dev.forum.build-indices : # # Build indices for forum service
401
- docker- compose exec -T forum bash -c " cd forum && source ruby_env && source devstack_forum_env && cd cs_comments_service/ && bin/rake search:rebuild_indices"
401
+ docker compose exec -T forum bash -c " cd forum && source ruby_env && source devstack_forum_env && cd cs_comments_service/ && bin/rake search:rebuild_indices"
402
402
403
403
dev.restart-devserver.% : # # Kill an edX service's development server. Watcher should restart it.
404
404
# Applicable to Django services only.
405
- docker- compose exec -T $* bash -c ' kill $$(ps aux | egrep "manage.py ?\w* runserver" | egrep -v "while|grep" | awk "{print \$$2}")'
405
+ docker compose exec -T $* bash -c ' kill $$(ps aux | egrep "manage.py ?\w* runserver" | egrep -v "while|grep" | awk "{print \$$2}")'
406
406
407
407
dev.logs : # # View logs from running containers.
408
- docker- compose logs -f
408
+ docker compose logs -f
409
409
410
410
dev.logs.% : # # View the logs of the specified service container.
411
- docker- compose logs -f --tail=500 $*
411
+ docker compose logs -f --tail=500 $*
412
412
413
413
dev.attach : _expects-service.dev.attach
414
414
@@ -418,54 +418,54 @@ dev.attach.%: ## Attach to the specified service container process for debugging
418
418
dev.shell : _expects-service.dev.shell
419
419
420
420
dev.shell.credentials :
421
- docker- compose exec credentials env TERM=$(TERM ) bash -c ' source /edx/app/credentials/credentials_env && cd /edx/app/credentials/credentials && /bin/bash'
421
+ docker compose exec credentials env TERM=$(TERM ) bash -c ' source /edx/app/credentials/credentials_env && cd /edx/app/credentials/credentials && /bin/bash'
422
422
423
423
dev.shell.discovery :
424
- docker- compose exec discovery env TERM=$(TERM ) bash -c ' /bin/bash'
424
+ docker compose exec discovery env TERM=$(TERM ) bash -c ' /bin/bash'
425
425
426
426
dev.shell.ecommerce :
427
- docker- compose exec ecommerce env TERM=$(TERM ) /bin/bash
427
+ docker compose exec ecommerce env TERM=$(TERM ) /bin/bash
428
428
429
429
dev.shell.registrar :
430
- docker- compose exec registrar env TERM=$(TERM ) /bin/bash
430
+ docker compose exec registrar env TERM=$(TERM ) /bin/bash
431
431
432
432
dev.shell.xqueue :
433
- docker- compose exec xqueue env TERM=$(TERM ) /bin/bash
433
+ docker compose exec xqueue env TERM=$(TERM ) /bin/bash
434
434
435
435
dev.shell.lms :
436
- docker- compose exec lms env TERM=$(TERM ) bash -c ' /bin/bash'
436
+ docker compose exec lms env TERM=$(TERM ) bash -c ' /bin/bash'
437
437
438
438
dev.shell.lms_watcher :
439
- docker- compose exec lms_watcher env TERM=$(TERM ) bash -c ' /bin/bash'
439
+ docker compose exec lms_watcher env TERM=$(TERM ) bash -c ' /bin/bash'
440
440
441
441
dev.shell.cms :
442
- docker- compose exec cms env TERM=$(TERM ) bash -c ' /bin/bash'
442
+ docker compose exec cms env TERM=$(TERM ) bash -c ' /bin/bash'
443
443
444
444
dev.shell.cms_watcher :
445
- docker- compose exec cms_watcher env TERM=$(TERM ) bash -c ' /bin/bash'
445
+ docker compose exec cms_watcher env TERM=$(TERM ) bash -c ' /bin/bash'
446
446
447
447
dev.shell.xqueue_consumer :
448
- docker- compose exec xqueue_consumer env TERM=$(TERM ) /bin/bash
448
+ docker compose exec xqueue_consumer env TERM=$(TERM ) /bin/bash
449
449
450
450
dev.shell.analyticsapi :
451
451
docker exec -it edx.devstack.analyticsapi env TERM=$(TERM ) bash -c ' /bin/bash'
452
452
453
453
dev.shell.insights :
454
- docker- compose exec insights env TERM=$(TERM ) bash -c ' eval $$(source /edx/app/insights/insights_env; echo PATH="$$PATH";) && /bin/bash'
454
+ docker compose exec insights env TERM=$(TERM ) bash -c ' eval $$(source /edx/app/insights/insights_env; echo PATH="$$PATH";) && /bin/bash'
455
455
456
456
dev.shell.% : # # Run a shell on the specified service's container.
457
- docker- compose exec $* /bin/bash
457
+ docker compose exec $* /bin/bash
458
458
459
459
dev.dbshell :
460
- docker- compose exec mysql57 bash -c " mysql"
460
+ docker compose exec mysql57 bash -c " mysql"
461
461
462
462
dev.dbcopy8.% : # # Copy data from old mysql 5.7 container into a new 8 db
463
- docker- compose exec mysql57 bash -c " mysqldump $* " > .dev/$* .sql
464
- docker- compose exec -T mysql80 bash -c " mysql $* " < .dev/$* .sql
463
+ docker compose exec mysql57 bash -c " mysqldump $* " > .dev/$* .sql
464
+ docker compose exec -T mysql80 bash -c " mysql $* " < .dev/$* .sql
465
465
rm .dev/$* .sql
466
466
467
467
dev.dbshell.% : # # Run a SQL shell on the given database.
468
- docker- compose exec mysql57 bash -c " mysql $* "
468
+ docker compose exec mysql57 bash -c " mysql $* "
469
469
470
470
# List of Makefile targets to run static asset generation, in the form dev.static.$(service)
471
471
# Services will only have their asset generation added here
@@ -478,13 +478,13 @@ $(foreach asset_service,$(ASSET_SERVICES_LIST),\
478
478
dev.static : | $(_asset_compilation_targets )
479
479
480
480
dev.static.lms :
481
- docker- compose exec -T lms bash -c ' source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform/ && paver update_assets lms'
481
+ docker compose exec -T lms bash -c ' source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform/ && paver update_assets lms'
482
482
483
483
dev.static.cms :
484
- docker- compose exec -T cms bash -c ' source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform/ && paver update_assets cms'
484
+ docker compose exec -T cms bash -c ' source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform/ && paver update_assets cms'
485
485
486
486
dev.static.% : # # Rebuild static assets for the specified service's container.
487
- docker- compose exec -T $* bash -c ' source /edx/app/$*/$*_env && cd /edx/app/$*/$*/ && make static'
487
+ docker compose exec -T $* bash -c ' source /edx/app/$*/$*_env && cd /edx/app/$*/$*/ && make static'
488
488
489
489
490
490
# #######################################################################################
@@ -605,18 +605,18 @@ docs: ## generate Sphinx HTML documentation, including API docs
605
605
606
606
validate-lms-volume : # # Validate that changes to the local workspace are reflected in the LMS container.
607
607
touch $(DEVSTACK_WORKSPACE ) /edx-platform/testfile
608
- docker- compose exec -T lms ls /edx/app/edxapp/edx-platform/testfile
608
+ docker compose exec -T lms ls /edx/app/edxapp/edx-platform/testfile
609
609
rm $(DEVSTACK_WORKSPACE ) /edx-platform/testfile
610
610
611
611
vnc-passwords : # # Get the VNC passwords for the Chrome and Firefox Selenium containers.
612
- @docker- compose logs chrome 2>&1 | grep " VNC password" | tail -1
613
- @docker- compose logs firefox 2>&1 | grep " VNC password" | tail -1
612
+ @docker compose logs chrome 2>&1 | grep " VNC password" | tail -1
613
+ @docker compose logs firefox 2>&1 | grep " VNC password" | tail -1
614
614
615
615
devpi-password : # # Get the root devpi password for the devpi container.
616
- docker- compose exec devpi bash -c " cat /data/server/.serverpassword"
616
+ docker compose exec devpi bash -c " cat /data/server/.serverpassword"
617
617
618
618
hadoop-application-logs-% : # # View hadoop logs by application Id.
619
- docker- compose exec nodemanager yarn logs -applicationId $*
619
+ docker compose exec nodemanager yarn logs -applicationId $*
620
620
621
621
create-test-course : # # Provisions cms, and ecommerce with course(s) in test-course.json.
622
622
$(WINPTY ) bash ./course-generator/create-courses.sh --cms --ecommerce course-generator/test-course.json
0 commit comments