bitrixdock
/
Makefile
49 строк · 1.6 Кб
1include .env
2
3.DEFAULT_GOAL := help
4
5help: ## This help
6@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST)
7
8console-php: ## Run bash (PHP) from "www-data"
9docker-compose exec -u www-data php bash
10
11shell: console-php
12
13console-php-root: ## Run bash (PHP) from "root"
14docker-compose exec -u root php bash
15
16console-mysql: ## Log in to the MySQL console from default user
17docker-compose exec db mysql -u $(MYSQL_USER) --password=$(MYSQL_PASSWORD) -A $(MYSQL_DATABASE)
18
19console-mysql-root: ## Log in to the MySQL console from "root"
20docker-compose exec db mysql -u root --password=$(MYSQL_ROOT_PASSWORD) -A $(MYSQL_DATABASE)
21
22up: ## Up Docker-project
23docker-compose up -d
24
25down: ## Down Docker-project
26docker-compose down --remove-orphans
27
28stop: ## Stop Docker-project
29docker-compose stop
30
31build: ## Build Docker-project
32docker-compose build --no-cache
33
34ps: ## Show list containers
35docker-compose ps
36
37bitrix-setup: create-dir ## Download bitrixsetup.php file to the site path
38curl -fsSL https://www.1c-bitrix.ru/download/scripts/bitrixsetup.php -o ${SITE_PATH}/bitrixsetup.php
39
40bitrix-restore: create-dir ## Download restore.php file to the site path
41curl -fsSL https://www.1c-bitrix.ru/download/scripts/restore.php -o ${SITE_PATH}/restore.php
42
43bitrix-server-test: create-dir ## Download bitrix_server_test.php file to the site path
44curl -fsSL https://dev.1c-bitrix.ru/download/scripts/bitrix_server_test.php -o ${SITE_PATH}/bitrix_server_test.php
45
46create-dir: ## Create site path
47mkdir -p ${SITE_PATH}
48
49default: help
50