docker下hitchhiker安装

hitchhiker 中文教程: http://doc.hitchhiker-api.com/cn/installation/docker.html

# 安装docker,如果已经安装请忽略

# 安装docker-compose,如果已经安装请忽略

# 创建一个文件夹
mkdir hitchhiker
cd hitchhiker

# 从github上下载docker-compose.yml以及mysql.conf文件
curl -O https://raw.githubusercontent.com/brookshi/Hitchhiker/release/deploy/docker/hitchhiker_and_mysql/docker-compose.yml -O https://raw.githubusercontent.com/brookshi/Hitchhiker/release/deploy/docker/hitchhiker_and_mysql/hitchhiker-mysql.cnf
# 编辑 docker-compose.yml, 把localhost换成你机器的局域网ip,如果是只有本机一个人用那就localhost也可以
sudo vim docker-compose.yml
# 修改完成后,保存退出 (国内用户改image地址:registry.cn-hangzhou.aliyuncs.com/brook/hitchhiker-cn:v0.8, 以及写入环境变量配置hitchhiker以及mysql)
...
# 执行docker-compose up安装镜像,在仓库中pull hitchhiker-mysql、 hitchhiker镜像,在docker中运行这两个容器
sudo docker-compose up -d

# 成功后可以测试下
curl http://ip:8080/

关闭linux防火墙,在浏览器打开,注册登录密码账号就可使用。
下面是下载下来的docker-compose.yml的内容:
version: '2'
services:
hitchhiker:
image: brookshi/hitchhiker:v0.8
container_name: hitchhiker
environment:
- HITCHHIKER_DB_HOST=hitchhiker-mysql
#端口修改需要改所有的8080,比如想使用6666端口,可以这样写:把8080都改为6666
- HITCHHIKER_APP_HOST=http://192.168.82.128:8080/ # should change before deploying.
# add environment variable
ports:
#把8080都改为6666
- "8080:8080"
- "11010:11010"
links:
- hitchhiker-mysql:hitchhiker-mysql
hitchhiker-mysql:
image: mysql:5.7
container_name: hitchhiker-mysql
environment:
- MYSQL_ROOT_PASSWORD=hitchhiker888
- MYSQL_DATABASE=hitchhiker-prod
volumes:
#hitchhiker-mysql.cnf文件,写根路径,:后面是映射的文件根路径和文件
- /hitchhiker/hitchhiker-mysql.cnf:/etc/mysql/conf.d/hitchhiker.cnf
#/my/hitchhiker/sqldata会自动生成,:后是映射的文件根路径和文件名称
- /my/hitchhiker/sqldata:/var/lib/mysql
使用自有mysql
如果你不想再下载mysql image,而使用已有的mysql,比如host为192.168.0.10, 用户名为root,密码为123456,库名为test,可以这样修改:
version: '2' services: hitchhiker: image: registry.cn-hangzhou.aliyuncs.com/brook/hitchhiker-cn:v0 .8 container_name: hitchhiker environment: - HITCHHIKER_DB_HOST= 192.168.0.10 - HITCHHIKER_APP_HOST=http://localhost: 8080 / # 修改为本机ip及端口 - HITCHHIKER_DB_USERNAME=root - MYSQL_ROOT_PASSWORD= 123456 - MYSQL_DATABASE=test ports: - "8080:8080" - "11010:11010"






你可能感兴趣的:(接口测试,docker)