我想在Apache中提供当前文件夹

经过

参与运营在使用Apache服务器的开发项目中。
如果不是Apache服务器,jQuery的加载顺序会出现bug。
也想使用.htaccess。
但是,每次都写docker-compose之类的太麻烦了。

只需要一种选择的简述:

参与运营使用Apache服务器的开发项目。如果不用Apache服务器,jQuery的加载顺序会出错。也想使用.htaccess。但是,每次都写docker-compose之类的很烦。

想做的事情

我想用一个Apache命令构建一个能够分发当前目录的服务器。

解决方案

我创建了一个fish函数,当输入serve命令时,将启动apache的docker容器。我认为在zsh和bash中也可以实现类似的功能。

# ~/.config/fish/functions
.
├── serve
│   └── Dockerfile
└── serve.fish
FROM php:7.0-apache
 
RUN  a2enmod rewrite proxy proxy_http
function serve
    echo (dirname (status --current-filename))
    docker run -it -p 8080:80 -v "$PWD":/var/www/html (docker build -q (dirname (status --current-filename))/serve)
end

附录

以后

我可能做以下的事情

    argsでポート指定できるように

其他方法

使用npm或yarn安装serve命令。

由于读取顺序错误、无法使用.htaccess等原因,本次无法正常运行。

编写一个名为nginx的命令

由于我在生产环境中使用了.htaccess,所以我想在一个相似的环境中进行测试。

bannerAds