# Devilbox

Devilbox 能快速在 Docker 环境下开启新的项目。

官方文档介绍: https://devilbox.readthedocs.io/en/latest/

# 快速开始

文件主目录 /home/www/devilbox-master

  1. 启动docker并进入到shell环境

$ docker-compose up -d

$ ./shell.sh

  1. 建立新的项目,比如my.laravel,对应域名my.laravel.loc

devilbox@php-7.3.14 in /shared/httpd $ mkdir my.laravel

  1. 把远程仓库的代码git到到开发环境

devilbox@php-7.3.14 in /shared/httpd/my.laravel $ git clone https://github.com/xxx/xxx.git

  1. 建立网站目录的链接

devilbox@php-7.3.14 in /shared/httpd/my.laravel $ ln -s xxx htdocs

  1. 开发和测试

打开浏览器 http://my.laravel.loc 可以查看效果

宿主机的代码文件在 ./data/www/ 目录下,可以用IDE工具继续开发

# 配置Auto DNS步骤

  1. 拷贝默认的配置文件

$ cp env-example .env

  1. 调整DNS的IP地址为本机,端口为53(默认是1053)

$ vi .env

LOCAL_LISTEN_ADDR= 127.0.0.1

HOST_PORT_BIND=53

  1. 把本机的DNS解析调整到127.0.0.1

$ vi /etc/resolv.conf

nameserver 127.0.0.1

配置完成后,新建项目就可以自动解析域名了