Add: Makefile example. Config fixes.
This commit is contained in:
parent
1dc7eb490a
commit
0df7f9dc70
@ -1,3 +1,4 @@
|
||||
PROJECT_DIR=.
|
||||
# all container will be appended with this
|
||||
APP_NAME=dev_station
|
||||
# default user/password pair for all services
|
||||
|
||||
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,3 +1,4 @@
|
||||
.vscode/
|
||||
.env
|
||||
docker-compose.yml
|
||||
Makefile
|
||||
|
||||
28
Makefile.example
Normal file
28
Makefile.example
Normal file
@ -0,0 +1,28 @@
|
||||
# based on https://github.com/krom/docker-compose-makefile
|
||||
DOCKER_COMPOSE:=docker-compose
|
||||
DOCKER_COMPOSE_FILE:=docker-compose.yml
|
||||
ENV_FILE:=.env
|
||||
|
||||
.PHONY: help up start stop restart status ps down
|
||||
|
||||
status: ## Show status of containers
|
||||
@$(DOCKER_COMPOSE) -f $(DOCKER_COMPOSE_FILE) --env-file $(ENV_FILE) ps
|
||||
|
||||
up: ## Start all or c=<name> containers in foreground
|
||||
@$(DOCKER_COMPOSE) -f $(DOCKER_COMPOSE_FILE) --env-file $(ENV_FILE) up $(c)
|
||||
|
||||
start: ## Start all or c=<name> containers in background
|
||||
@$(DOCKER_COMPOSE) -f $(DOCKER_COMPOSE_FILE) --env-file $(ENV_FILE) up -d $(c)
|
||||
|
||||
stop: ## Stop all or c=<name> containers
|
||||
@$(DOCKER_COMPOSE) -f $(DOCKER_COMPOSE_FILE) --env-file $(ENV_FILE) stop $(c)
|
||||
|
||||
restart: ## Restart all or c=<name> containers
|
||||
@$(DOCKER_COMPOSE) -f $(DOCKER_COMPOSE_FILE) stop $(c)
|
||||
@$(DOCKER_COMPOSE) -f $(DOCKER_COMPOSE_FILE) --env-file $(ENV_FILE) up $(c) -d
|
||||
|
||||
logs: ## Show logs for all or c=<name> containers
|
||||
@$(DOCKER_COMPOSE) -f $(DOCKER_COMPOSE_FILE) --env-file $(ENV_FILE) logs --tail=100 -f $(c)
|
||||
|
||||
down: ## Clean all data
|
||||
@$(DOCKER_COMPOSE) -f $(DOCKER_COMPOSE_FILE) --env-file $(ENV_FILE) down
|
||||
3
README.md
Normal file
3
README.md
Normal file
@ -0,0 +1,3 @@
|
||||
# DOCKER ZOO
|
||||
|
||||
Get your local PHP development environment set up in minutes.
|
||||
@ -10,7 +10,7 @@ services:
|
||||
ports:
|
||||
- ${NGINX_PORT}:80
|
||||
volumes:
|
||||
- .:/var/www
|
||||
- ${PROJECT_DIR}:/var/www
|
||||
- ./docker/nginx/default:/etc/nginx/conf.d/default.conf
|
||||
|
||||
phpfpm:
|
||||
@ -18,7 +18,7 @@ services:
|
||||
container_name: phpfpm_${APP_NAME}
|
||||
restart: 'no'
|
||||
volumes:
|
||||
- .:/var/www
|
||||
- ${PROJECT_DIR}:/var/www
|
||||
- ./docker/php-fpm/php.ini:/etc/php/7.4/php.ini
|
||||
- ./docker/php-fpm/xdebug.ini:/etc/php/7.4/mods-available/xdebug.ini
|
||||
- ./docker/php-fpm/supervisor.conf:/etc/supervisor/supervisor_nodeamon.conf
|
||||
@ -59,7 +59,7 @@ services:
|
||||
- ./mysql/mysql.conf.d:/etc/mysql/conf.d/
|
||||
- mysql_legacy:/var/lib/mysql
|
||||
environment:
|
||||
MYSQL_TCP_PORT: ${ZOO_MYSQL_LEGACY_PORT}
|
||||
MYSQL_TCP_PORT: ${MYSQL_LEGACY_PORT}
|
||||
MYSQL_ROOT_PASSWORD: ${PASSWORD}
|
||||
|
||||
mysql:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user