docker - 如何在 apache/ngnix 服务器上运行 sitespeed.io?
问题描述
我最近听说过 sitespeed.io 并开始使用它来衡量我网站的性能。我在我的 gcp 云实例上的 docker 容器中运行它。
问题是每次我运行命令时,它都会将结果存储在特定目录 sitespeed-result 中,然后我需要将整个内容复制到本地 Windows 机器上以查看 index.html 文件。
是否可以在像 apache 这样的服务器上运行它?我的意思是,例如我可以在我的 docker 主机上运行一个 apache 容器,但是我如何映射这个 sitespeed io 结果,以便它可以使用 http://my-gcp-instance:80 可用,其中我的 apache 容器在端口 80 上运行.
sudo docker run -v "$(pwd)":/sitespeed.io sitespeedio/sitespeed.io:13.3.0 https://mywebsite.com
解决方案
很抱歉发布这个问题,但我得到了它的工作。
sudo docker run -dit --name my-apache -p 8080:80 -v "$(pwd)":/usr/local/apache2/htdocs/ httpd:2.4
(pwd) 是我存储站点速度结果的地方。
推荐阅读
- file-upload - 如何上传超过 2MB 的文件(yii2)
- java - 对两个链表求和时如何从余数中取 1?
- tensorflow - CUDA_ERROR_OUT_OF_MEMORY 仅在评估阶段
- python-3.x - 如何以表格格式格式化 Python 有序字典
- javascript - 超链接在手机上无法点击,在桌面上可以正常工作
- asp.net-core - 如何在 AspNetCore 2.2 NLog 中关闭 Microsoft 日志
- c# - 为什么函数没有递归地返回所有的孩子?
- api - 向数据库发送数据时如何进行加载
- c++ - boost::iostreams::::copy 似乎太慢了
- javascript - 使用门户反应打开新标签