php yml文件,mysql php apache应用程序的docker-compose.yml文件和docker file

我想在Docker容器中运行我的应用程序。我可以在Docker容器中运行我的php应用程序,但是我想在我的应用程序中添加my sql并在数据库中恢复我的sql转储。我希望通过dockerfile和httpd配置以及dockerfile本身来克隆我的应用程序代码。

这是我的docker文件

FROM centos:centos7

RUN yum -y update \

&& yum --setopt=tsflags=nodocs -y install \

gcc \

httpd \

mod_ssl \unzip \

&& rm -rf /var/cache/yum/* \

&& yum clean all

RUN rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

RUN rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

RUN yum remove php-cli php-common

RUN yum -y install php55w \

php55w-opcache \

php55w-xml \

php55w-mcrypt \

php55w-gd \

php55w-devel \

php55w-mysqlnd \

php55w-intl \

php55w-mbstring \

RUN yum -y install git

RUN git clone

https://USERNAME:PASSWORD@gitlab.com/xxxxxxxxxxx/Product/yyyyyyyyyyy.git

abc;

RUN rm -rf /var/cache/yum/*

RUN yum clean all

EXPOSE 80

#ADD ./abc/ /var/www/html/

COPY /abc/abclive/gitlab.abc/dev/ /var/www/html/

#WORKDIR /var/www/html/abc/abclive/gitlab.abc/dev/

ENV APACHE_DOCUMENT_ROOT /var/www/html/abc/abclive/gitlab.abc/dev/

WORKDIR /var/www/html/abc/abclive/gitlab.abc/dev/

CMD ["/usr/sbin/httpd", "-D","FOREGROUND"]

这是我的docker-compose.yml

version: '3'

services:

web:

build: .

ports:

- "8090:80"

centos:

image: "centos:centos7"

# links:

# - db

# volumes:

# - .:/newvolebs

#db:

# image: "mysql:5.6"

# volumes:

# - newvolebs:/var/lib/mysql/data

# networks:

# - overlay

# environment:

# MYSQL_ROOT_PASSWORD: PASSWORD

# MYSQL_DATABASE: DATABASENAME

我已经创建了一个ebs卷,将其与我的实例连接起来,并使其可以使用名称“newvolebs”

如何在我的应用程序数据库中装载它。

提前谢谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值