Skip to content

Instantly share code, notes, and snippets.

@voledemar
Last active July 26, 2019 08:14
Show Gist options
  • Save voledemar/3dfe4ebc9638333efdd293b940f71a80 to your computer and use it in GitHub Desktop.
Save voledemar/3dfe4ebc9638333efdd293b940f71a80 to your computer and use it in GitHub Desktop.
The minimal typical Makefile: docker-compose
all: up ps logs
# ======= Services =======
up:
@docker-compose up --remove-orphans -d --force-recreate $(c)
up-build:
@docker-compose up --remove-orphans -d --force-recreate --build $(c)
down:
@docker-compose down --remove-orphans $(c)
ps:
@docker-compose ps
logs:
@docker-compose logs -f $(c)
reload:
@touch extern/$(c)/uwsgi/.reload
sh:
@docker-compose exec $(c) sh
bash:
@docker-compose exec $(c) bash
# ======= Config =======
config-dev:
@cp -f -T dev.docker-compose.override.yml docker-compose.override.yml
git-dev:
@git -C ../ clone $(repo)
install-dev: config-dev git-dev
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment