|
8 | 8 | # make dev.attach.credentials |
9 | 9 | # make dev.pull.registrar+studio |
10 | 10 | # make dev.up.lms |
11 | | -# make dev.up.without-deps.lms+forum+discovery+mysql+elasticsearch+memcached |
12 | | -# make dev.restart-container.mysql+lms |
| 11 | +# make dev.up.without-deps.lms+forum+discovery+mysql57+elasticsearch+memcached |
| 12 | +# make dev.restart-container.mysql57+lms |
13 | 13 |
|
14 | 14 | # There are also "prefix-form" targets, which are simply an alternate way to spell |
15 | 15 | # the 'dev.' targets. |
@@ -227,17 +227,15 @@ impl-dev.provision.%: dev.check-memory ## Provision specified services. |
227 | 227 | dev.provision.%: ## Provision specified services. |
228 | 228 | @scripts/send_metrics.py wrap "dev.provision.$*" |
229 | 229 |
|
230 | | -dev.backup: dev.up.mysql+mysql57+mongo+elasticsearch+elasticsearch7+elasticsearch710+coursegraph ## Write all data volumes to the host. |
231 | | - docker run --rm --volumes-from $$(make --silent --no-print-directory dev.print-container.mysql) -v $$(pwd)/.dev/backups:/backup debian:jessie tar zcvf /backup/mysql.tar.gz /var/lib/mysql |
| 230 | +dev.backup: dev.up.mysql57+mongo+elasticsearch+elasticsearch7+elasticsearch710+coursegraph ## Write all data volumes to the host. |
232 | 231 | docker run --rm --volumes-from $$(make --silent --no-print-directory dev.print-container.mysql57) -v $$(pwd)/.dev/backups:/backup debian:jessie tar zcvf /backup/mysql57.tar.gz /var/lib/mysql |
233 | 232 | docker run --rm --volumes-from $$(make --silent --no-print-directory dev.print-container.mongo) -v $$(pwd)/.dev/backups:/backup debian:jessie tar zcvf /backup/mongo.tar.gz /data/db |
234 | 233 | docker run --rm --volumes-from $$(make --silent --no-print-directory dev.print-container.elasticsearch) -v $$(pwd)/.dev/backups:/backup debian:jessie tar zcvf /backup/elasticsearch.tar.gz /usr/share/elasticsearch/data |
235 | 234 | docker run --rm --volumes-from $$(make --silent --no-print-directory dev.print-container.elasticsearch7) -v $$(pwd)/.dev/backups:/backup debian:jessie tar zcvf /backup/elasticsearch7.tar.gz /usr/share/elasticsearch/data |
236 | 235 | docker run --rm --volumes-from $$(make --silent --no-print-directory dev.print-container.elasticsearch710) -v $$(pwd)/.dev/backups:/backup debian:jessie tar zcvf /backup/elasticsearch710.tar.gz /usr/share/elasticsearch/data |
237 | 236 | docker run --rm --volumes-from $$(make --silent --no-print-directory dev.print-container.coursegraph) -v $$(pwd)/.dev/backups:/backup debian:jessie tar zcvf /backup/coursegraph.tar.gz /data |
238 | 237 |
|
239 | | -dev.restore: dev.up.mysql+mysql57+mongo+elasticsearch+elasticsearch7+elasticsearch710+coursegraph ## Restore all data volumes from the host. WILL OVERWRITE ALL EXISTING DATA! |
240 | | - docker run --rm --volumes-from $$(make --silent --no-print-directory dev.print-container.mysql) -v $$(pwd)/.dev/backups:/backup debian:jessie tar zxvf /backup/mysql.tar.gz |
| 238 | +dev.restore: dev.up.mysql57+mongo+elasticsearch+elasticsearch7+elasticsearch710+coursegraph ## Restore all data volumes from the host. WILL OVERWRITE ALL EXISTING DATA! |
241 | 239 | docker run --rm --volumes-from $$(make --silent --no-print-directory dev.print-container.mysql57) -v $$(pwd)/.dev/backups:/backup debian:jessie tar zxvf /backup/mysql57.tar.gz |
242 | 240 | docker run --rm --volumes-from $$(make --silent --no-print-directory dev.print-container.mongo) -v $$(pwd)/.dev/backups:/backup debian:jessie tar zxvf /backup/mongo.tar.gz |
243 | 241 | docker run --rm --volumes-from $$(make --silent --no-print-directory dev.print-container.elasticsearch) -v $$(pwd)/.dev/backups:/backup debian:jessie tar zxvf /backup/elasticsearch.tar.gz |
@@ -267,7 +265,6 @@ dev.migrate.%: ## Run migrations on a service. |
267 | 265 | dev.drop-db: _expects-database.dev.drop-db |
268 | 266 |
|
269 | 267 | dev.drop-db.%: ## Irreversably drop the contents of a MySQL database in each mysql container. |
270 | | - docker-compose exec -T mysql bash -c "mysql --execute=\"DROP DATABASE $*;\"" |
271 | 268 | docker-compose exec -T mysql57 bash -c "mysql --execute=\"DROP DATABASE $*;\"" |
272 | 269 |
|
273 | 270 |
|
@@ -457,11 +454,6 @@ dev.dbshell: |
457 | 454 | dev.dbshell.%: ## Run a SQL shell on the given database. |
458 | 455 | docker-compose exec mysql57 bash -c "mysql $*" |
459 | 456 |
|
460 | | -dev.dbcopy57.%: ## Copy data from old mysql 5.6 container into a new 5.7 db |
461 | | - docker-compose exec mysql bash -c "mysqldump $*" > .dev/$*.sql |
462 | | - docker-compose exec -T mysql57 bash -c "mysql $*" < .dev/$*.sql |
463 | | - rm .dev/$*.sql |
464 | | - |
465 | 457 | # List of Makefile targets to run static asset generation, in the form dev.static.$(service) |
466 | 458 | # Services will only have their asset generation added here |
467 | 459 | # if the service is present in both $(DEFAULT_SERVICES) and $(ASSET_SERVICES). |
|
0 commit comments