файл docker-compose.yml и Dockerfile для приложения mysql php apache

Я хочу запустить свое приложение в Docker-контейнере. Я могу запустить свое PHP-приложение в док-контейнере, но я хочу добавить mysql в свое приложение и восстановить дамп sql в моей базе данных. И я хочу, чтобы мой код приложения был клонирован конфигурацией dockerfile и httpd с самим dockerfile.

вот мой файл докера

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"]

вот мой докер-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

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector