Настройка / запуск проекта с докером и базами данных - PullRequest
0 голосов
/ 24 января 2019

Я несколько дней пытался понять, как запустить проект, который мне дали, и я обращаюсь к вам, чтобы получить более четкую картину. Это внутренний веб-проект портала, который позволяет вам подключать MantisBT и Jenkins в качестве плагинов.

Итак, я пытаюсь с помощью Docker запустить образ MantisBT с image: vimagick/mantisbt:latest и образом MariaDB.

В проект кода у меня есть файл mysql_cnf.php, который сообщает мне важную информацию:

$password = "xxxxxxxx";
$hostname = "pc949";
$port = "3362";
$db_mantis = "bugtracker";
$SERVER_HTML = "https://OURSERVER/mantisCMS";
$MANTIS_SERVER_PATH =$SERVER_HTML.'/mantis';

Я сделал docker-compose.yml как:

mantisbt:
  image: vimagick/mantisbt:latest
  ports:
    - "3362:8080"
  links:
    - db
  restart: always

db: 
  environment: 
    - MYSQL_ROOT_PASSWORD=root
    - MYSQL_DATABASE=bugtracker
    - MYSQL_USER=root
    - MYSQL_PASSWORD=xxxxxxxx
  image: mariadb
  ports: 
    - "3306:3306"
  restart: always

Я могу получить доступ к установкам MantisBT на http://localhost:3362/admin/install.php. Я могу подключиться к MySQL через mysql -h localhost -P 3306 --protocol=tcp -u root -p и создать базу данных.

Но я все еще не понимаю, как связать то, что я делаю, и как я могу запустить код, который у меня есть в Eclipse ... Я создал конфигурацию Local Apache , которая выполняет Файл index.php в http://localhost:8080, но он все еще не связан.

1 Ответ

0 голосов
/ 24 января 2019

используйте это

mysql -h db --protocol=tcp -u root -p

или удалите --portocol

mysql -h db -u root -p

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...