摘要:的開(kāi)發(fā)環(huán)境首先構(gòu)建自己的鏡像配置使用,數(shù)據(jù)庫(kù)配置里要寫(xiě)成
rails mysql redis 的開(kāi)發(fā)環(huán)境
首先構(gòu)建自己的鏡像
Dockerfile.developmentFROM ruby:2.3.4-slim RUN apt-get update && apt-get install -y build-essential nodejs libmysqlclient-dev RUN mkdir -p /app WORKDIR /app COPY Gemfile Gemfile.lock /app/ RUN gem install bundler && bundle install --jobs 20 --retry 5 COPY . /app EXPOSE 4000 ENTRYPOINT ["bundle", "exec"] CMD ["rails", "server", "-b", "0.0.0.0", "-p", "4000"]docker-compose.yml 配置
使用mysql redis,數(shù)據(jù)庫(kù)配置里host要寫(xiě)成 mysql, redis
version: "3" services: mysql: image: mysql:5.7.17 command: --sql-mode="" restart: always volumes: - ./mysql_data/:/var/lib/mysql ports: - "3306:3306" environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: shiji_development redis: image: redis command: redis-server volumes: - ./redis_data:/data ports: - 6379:6379 web: build: context: . dockerfile: Dockerfile.development command: bash -c "rm -f tmp/pids/server.pid && bundle exec rails s -p 4000 -b "0.0.0.0"" stdin_open: true tty: true volumes: - .:/app ports: - "4000:4000" depends_on: - mysql - redis
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/27506.html
摘要:開(kāi)發(fā),最讓人頭疼的就是環(huán)境問(wèn)題。所以一直在嘗試做一個(gè)可以隨時(shí)復(fù)用的開(kāi)發(fā)環(huán)境來(lái)。安裝關(guān)于下有了最新的解決方案,就是,直接下載安裝就可以了目前尚在版本,但是對(duì)于開(kāi)發(fā)環(huán)境使用足矣。 rails 開(kāi)發(fā),最讓人頭疼的就是環(huán)境問(wèn)題。其本身的理念加上某偉大防御工程的幫助,使得每次環(huán)境的配置都的花費(fèi)很長(zhǎng)的時(shí)間來(lái)解決;同時(shí),與人協(xié)作也有諸多不便。所以一直在嘗試做一個(gè)可以隨時(shí)復(fù)用的開(kāi)發(fā)環(huán)境來(lái)。 1. 安裝...
摘要:今天小數(shù)給大家?guī)?lái)的是一篇代碼級(jí)干貨文章,與大家分享一些利用以微服務(wù)形式設(shè)置應(yīng)用的經(jīng)驗(yàn)與心得。為何選擇加在我效力的企業(yè)中,我們一直在利用為全部工程師構(gòu)建開(kāi)發(fā)環(huán)境。運(yùn)行命令,從而利用構(gòu)建鏡像并安裝。 今天小數(shù)給大家?guī)?lái)的是一篇代碼級(jí)干貨文章,與大家分享一些利用Rails API以微服務(wù)形式設(shè)置應(yīng)用的經(jīng)驗(yàn)與心得。 為何選擇Docker加Rails API? 在我效力的企業(yè)中,我們一直在利用...
摘要:服務(wù)的依賴實(shí)現(xiàn)解耦,有多個(gè)服務(wù)依賴同一個(gè),其中一個(gè)需要重啟,而導(dǎo)致其他服務(wù)中斷最重要的原因我想試試閑話少說(shuō)了。。。拉取鏡像注意如果沒(méi)有指定對(duì)應(yīng)的版本,默認(rèn)會(huì)拉取版本經(jīng)過(guò)漫長(zhǎng)的等待。。。也可能會(huì)出現(xiàn)莫名其妙的問(wèn)題。。。 docker搭建gitlab 構(gòu)想: 通過(guò) docker 容器技術(shù),在centos7系統(tǒng)下,使用docker鏡像,安裝gitlab,并將gitlab的http,https...
摘要:作為互聯(lián)網(wǎng)工作者,相信對(duì)這個(gè)全球最大的同性交友網(wǎng)站一定不會(huì)陌生,使用的是目前如日中天的分布式版本控制系統(tǒng)。等這個(gè)狀態(tài)變成時(shí)則說(shuō)明已經(jīng)部署完成,可以訪問(wèn)了。修改完成后,輸入命令使配置生效,然后重啟即可。 showImg(https://segmentfault.com/img/remote/1460000018991664); 作為互聯(lián)網(wǎng)工作者,相信對(duì) GitHub 這個(gè) 全球最大的同性...
閱讀 1047·2021-09-13 10:29
閱讀 3395·2019-08-29 18:31
閱讀 2640·2019-08-29 11:15
閱讀 3018·2019-08-26 13:25
閱讀 1376·2019-08-26 12:00
閱讀 2309·2019-08-26 11:41
閱讀 3407·2019-08-26 10:31
閱讀 1493·2019-08-26 10:25