Как переместить docker-составить данные для prestashop и mysql? - PullRequest
0 голосов
/ 12 января 2019

Я делаю домашнее задание в университете и мне нужно создать docker-compose для prestashop и mysql и перенести его на другую платформу. Мой docker-compose.yml:

version: "3"

volumes:
    db-data:
    vendor:
    var:

services:
  mysql:
    image: mysql/mysql-server:5.7
    restart: always
    environment:
      - MYSQL_RANDOM_ROOT_PASSWORD=1
      - MYSQL_USER=ps_user
      - MYSQL_PASSWORD=password
      - MYSQL_DATABASE=testoshop_db
    volumes:
      - db-data:/var/lib/mysql
  prestashop_1.7.3:
    image: prestashop/prestashop:latest
    depends_on:
      - mysql
    ports:
      - 8080:80
    volumes:
      - ./:/var/www/html/:delegated
      - vendor:/var/www/html/vendor
      - var:/var/www/html/var
    environment:
      - DB_SERVER=mysql
      - DB_PREFIX=ps173_
      - PS_DEV_MODE=1
      - PS_INSTALL_AUTO=1
      - DB_USER=ps_user
      - DB_PASSWD=password
      - DB_NAME=testoshop_db
      - PS_FOLDER_ADMIN=admin123
      - PS_DOMAIN=localhost:8080
      - PS_FOLDER_INSTALL=installed

Когда я просто фиксирую оба контейнера и отправляю их, я (подозреваю) теряю свои тома (?) И получаю контейнеры по умолчанию. Я не знаком с докером и этими томами, может быть, кто-то может дать мне какой-нибудь основной совет или команду, как это переместить? Конечно, я изменяю изображения в .yml на удаленные значения после отправки их в репозиторий.

...