|
1 | | -ROOT_DIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST)))) |
2 | | -include $(ROOT_DIR)make-compose.mk |
3 | | - |
4 | 1 | BUILDX_OUTPUT ?= --load |
5 | 2 |
|
| 3 | +compose: |
| 4 | + docker compose up app |
| 5 | + |
| 6 | +compose-d: |
| 7 | + docker compose up -d app |
| 8 | + |
| 9 | +compose-build: |
| 10 | + docker compose build --build-arg GIT_HASH=$(shell git rev-parse HEAD) app |
| 11 | + |
| 12 | +compose-down: |
| 13 | + docker compose down -v || true |
| 14 | + |
| 15 | +compose-test-code-checkers: |
| 16 | + docker compose run --rm --name codebattle_app app mix test image_executor |
| 17 | + |
| 18 | +compose-test-fe: |
| 19 | + docker compose run --rm --name codebattle_app app /bin/sh -c 'cd /app/apps/codebattle && pnpm test' |
| 20 | + |
| 21 | +compose-test: |
| 22 | + docker compose run --rm --name codebattle_app app mix test --exclude image_executor |
| 23 | + |
| 24 | +compose-kill: |
| 25 | + docker compose kill |
| 26 | + |
| 27 | +compose-bash: |
| 28 | + docker compose run app bash |
| 29 | + |
| 30 | +compose-install-mix: |
| 31 | + docker compose run --rm --name codebattle_app app mix deps.get |
| 32 | + |
| 33 | +compose-install-pnpm: |
| 34 | + docker compose run --rm --name codebattle_app app /bin/sh -c 'cd /app/apps/codebattle && pnpm install && pnpm run build:mem' |
| 35 | + |
| 36 | +compose-install: compose-install-mix compose-install-pnpm |
| 37 | + |
| 38 | +compose-setup: compose-down compose-build compose-install compose-db-setup |
| 39 | + |
| 40 | +compose-db-setup: |
| 41 | + docker compose run --rm --name codebattle_app app mix ecto.setup |
| 42 | + |
| 43 | +compose-db-migrate: |
| 44 | + docker compose run --rm --name codebattle_app app mix ecto.migrate |
| 45 | + |
| 46 | +compose-lint: compose-mix-format compose-mix-credo compose-lint-js-fix |
| 47 | + |
| 48 | +compose-mix-format: |
| 49 | + docker compose run --rm --name codebattle_app app mix format |
| 50 | + |
| 51 | +compose-mix-credo: |
| 52 | + docker compose run app mix credo |
| 53 | + |
| 54 | +compose-lint-js-fix: |
| 55 | + docker compose run --rm --name codebattle_app app /bin/sh -c 'cd /app/apps/codebattle && pnpm run lint --fix' |
| 56 | + |
| 57 | +compose-console: |
| 58 | + docker compose run --rm --name codebattle_app app iex -S mix |
| 59 | + |
| 60 | +compose-restart: |
| 61 | + docker compose restart |
| 62 | + |
| 63 | +compose-stop: |
| 64 | + docker compose stop |
| 65 | + |
| 66 | +compose-logs: |
| 67 | + docker compose logs -f --tail=100 |
| 68 | + |
| 69 | +compose-compile: |
| 70 | + docker compose run --rm --name codebattle_app app mix compile |
| 71 | + |
| 72 | +compose-build-images: |
| 73 | + docker compose run --rm --name codebattle_app app mix images.build ${lang} |
| 74 | + |
| 75 | +compose-pull-images: |
| 76 | + docker compose run --rm --name codebattle_app app mix images.pull ${lang} |
| 77 | + |
| 78 | +compose-push-images: |
| 79 | + docker compose run --rm --name codebattle_app app mix images.push ${lang} |
| 80 | + |
6 | 81 | pg: |
7 | 82 | docker compose up -d db-local |
8 | 83 |
|
|
0 commit comments