docker-compose easy-mock

使用docker-compose搭建Easy-mock服務(wù)

1.確認(rèn)本地除了安裝docker外還安裝了docker-compose

$ docker-compose -v

2.在任意一個(gè)目錄下創(chuàng)建兩個(gè)文件 docker-compose.yml

version: '3'

services:
  mongodb:
    image: mongo:3.4
    privileged: true
    volumes:
      # ./data/db 數(shù)據(jù)庫(kù)文件存放地址,根據(jù)需要修改為本地地址
      - './data/db:/data/db'
    networks:
      - easy-mock
    restart: always

  redis:
    image: redis:4.0.6
    privileged: true
    command: redis-server --appendonly yes
    volumes:
      # ./data/redis redis 數(shù)據(jù)文件存放地址葫男,根據(jù)需要修改為本地地址
      - './data/redis:/data'
    networks:
      - easy-mock
    restart: always

  web:
    image: easymock/easymock:1.6.0
    privileged: true
    command: /bin/bash -c "npm start"
    ports:
      - 7300:7300
    volumes:
      # 日志地址免都,根據(jù)需要修改為本地地址
      - './logs:/home/easy-mock/easy-mock/logs'
      # 配置地址铜跑,請(qǐng)使用本地配置地址替換
      # - './production.json:/home/easy-mock/easy-mock/config/production.json'
    networks:
      - easy-mock
    restart: always

networks:
  easy-mock:

production.json

{
    "port": 7300,
    "host": "0.0.0.0",
    "pageSize": 30,
    "proxy": false,
    "db": "mongodb://mongodb/easy-mock",
    "unsplashClientId": "",
    "redis": {
      "keyPrefix": "[Easy Mock]",
      "port": 6379,
      "host": "redis",
      "password": "",
      "db": 0
    },
    "blackList": {
      "projects": [],
      "ips": []
    },
    "rateLimit": {
      "max": 1000,
      "duration": 1000
    },
    "jwt": {
      "expire": "14 days",
      "secret": "shared-secret"
    },
    "upload": {
      "types": [".jpg", ".jpeg", ".png", ".gif", ".json", ".yml", ".yaml"],
      "size": 5242880,
      "dir": "../public/upload",
      "expire": {
        "types": [".json", ".yml", ".yaml"],
        "day": -1
      }
    },
    "ldap": {
      "server": "",
      "bindDN": "",
      "password": "",
      "filter": {
        "base": "",
        "attributeName": ""
      }
    },
    "fe": {
      "copyright": "",
      "storageNamespace": "easy-mock_",
      "timeout": 25000,
      "publicPath": "/dist/"
    }
  }

3.在當(dāng)前目錄下創(chuàng)建數(shù)據(jù)目錄和日志目錄并且給他們賦予權(quán)限:

$ mkdir -p data/db

$ mkdir -p data/redis

$ mkdir logs

$ chmod -R 777 當(dāng)前目錄

4.使用docker-compose安裝相應(yīng)的鏡像并啟動(dòng)easy-mock服務(wù)(過(guò)程需要一些時(shí)間糙箍,安裝mongo,redis,easy-mock):

$ docker-compose up

5.安裝并啟動(dòng)完畢后即可以訪問(wèn)服務(wù) http://0.0.0.0:7300
6.停止和啟動(dòng)(還是需要到當(dāng)前目錄下,與docker-compose.yml同級(jí))

$ docker-compose stop

$ docker-compose start

它們會(huì)同時(shí)停止或啟動(dòng)對(duì)應(yīng)的三個(gè)服務(wù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子锌订,更是在濱河造成了極大的恐慌,老刑警劉巖画株,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辆飘,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡谓传,警方通過(guò)查閱死者的電腦和手機(jī)蜈项,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)续挟,“玉大人紧卒,你說(shuō)我怎么就攤上這事∈觯” “怎么了跑芳?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)直颅。 經(jīng)常有香客問(wèn)我博个,道長(zhǎng),這世上最難降的妖魔是什么功偿? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任坡倔,我火速辦了婚禮,結(jié)果婚禮上脖含,老公的妹妹穿的比我還像新娘罪塔。我一直安慰自己,他們只是感情好养葵,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布征堪。 她就那樣靜靜地躺著,像睡著了一般关拒。 火紅的嫁衣襯著肌膚如雪佃蚜。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,182評(píng)論 1 299
  • 那天着绊,我揣著相機(jī)與錄音谐算,去河邊找鬼。 笑死归露,一個(gè)胖子當(dāng)著我的面吹牛洲脂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播剧包,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼恐锦,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼往果!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起一铅,我...
    開(kāi)封第一講書(shū)人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤陕贮,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后潘飘,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體肮之,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年卜录,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了戈擒。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡暴凑,死狀恐怖峦甩,靈堂內(nèi)的尸體忽然破棺而出赘来,到底是詐尸還是另有隱情现喳,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布犬辰,位于F島的核電站嗦篱,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏幌缝。R本人自食惡果不足惜灸促,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望涵卵。 院中可真熱鬧浴栽,春花似錦、人聲如沸轿偎。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)坏晦。三九已至萝玷,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間昆婿,已是汗流浹背球碉。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留仓蛆,地道東北人睁冬。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像看疙,于是被迫代替她去往敵國(guó)和親痴突。 傳聞我的和親對(duì)象是個(gè)殘疾皇子搂蜓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353