Хост redmine до docker redmine ERROR Errno :: ECONNRESET: сброс соединения по пиру - PullRequest
0 голосов
/ 17 марта 2020

Мне нужна помощь от вас. моя задача докеризует мою текущую красную шахту. почти 2 недели я работаю над этим заданием. Я скопировал папку publi c с хоста redmine на docker контейнер redmine / public. Я скопировал все плагины и успешно установил, но проблема в том, что изображение, фоновое изображение моей темы, изображение вики не показывается.

Я думаю, что мой docker redmine не находит путь к изображению.

Кто-нибудь знает, как отобразить изображение?

Я объясню, какой шаг я делаю до сих пор.

docker network create --driver bridge redmine_network
docker volume create postgres-data
docker volume create redmine-data

docker container run -d                         \ 
      --name postgres                           \ 
      --network redmine_network                 \ 
      -v postgres-data:/var/lib/postgresql/data \ 
      --restart always                          \ 
      -e POSTGRES_PASSWORD='password'             \ 
      -e POSTGRES_DB='redmine'                  \ 
      postgres:latest



docker container run -d                         \ 
    --name redmine                              \ 
    --network redmine_network                   \ 
    -p 80:3000                                  \ 
    --restart always                            \ 
    -v redmine-data:/usr/src/redmine/files      \ 
    -e REDMINE_DB_POSTGRES='postgres'           \ 
    -e REDMINE_DB_DATABASE='redmine'            \ 
    -e REDMINE_DB_PASSWORD='password'           \ 
    redmine:latest

внутри контейнера я устанавливаю некоторый пакет и гем для моих плагинов

docker exec -it redmine bash

apt update 
apt install build-essential libpq-dev pkg-config libmagickwand-dev ruby ruby-dev
bundle install --no-deployment
gem install will_paginate 
gem install jenkins_api_client
gem install activesupport -v 4.2.8
gem install  haml-rails -v 1.0
gem install deface -v 1.0.2
gem install brakeman -v 4.8.0
bundle updates

docker файл журнала Redmine

Resolving dependencies...
The Gemfile's dependencies are satisfied
[2020-03-17 16:31:41] INFO  WEBrick 1.3.1
[2020-03-17 16:31:41] INFO  ruby 2.4.4 (2018-03-28) [x86_64-linux]
[2020-03-17 16:31:41] INFO  WEBrick::HTTPServer#start: pid=1 port=3000
[2020-03-17 16:32:03] ERROR Errno::ECONNRESET: Connection reset by peer @ io_fillbuf - fd:16 
    /usr/local/lib/ruby/2.4.0/webrick/httpserver.rb:82:in `eof?'
    /usr/local/lib/ruby/2.4.0/webrick/httpserver.rb:82:in `run'
    /usr/local/lib/ruby/2.4.0/webrick/server.rb:308:in `block in start_thread'
[2020-03-17 16:32:03] ERROR Errno::ECONNRESET: Connection reset by peer @ io_fillbuf - fd:14 
    /usr/local/lib/ruby/2.4.0/webrick/httpserver.rb:82:in `eof?'
    /usr/local/lib/ruby/2.4.0/webrick/httpserver.rb:82:in `run'
    /usr/local/lib/ruby/2.4.0/webrick/server.rb:308:in `block in start_thread'
[2020-03-17 16:32:08] ERROR Errno::ECONNRESET: Connection reset by peer @ io_fillbuf - fd:19 
    /usr/local/lib/ruby/2.4.0/webrick/httpserver.rb:82:in `eof?'
    /usr/local/lib/ruby/2.4.0/webrick/httpserver.rb:82:in `run'
    /usr/local/lib/ruby/2.4.0/webrick/server.rb:308:in `block in start_thread'
[2020-03-17 16:32:08] ERROR Errno::ECONNRESET: Connection reset by peer @ io_fillbuf - fd:13 
    /usr/local/lib/ruby/2.4.0/webrick/httpserver.rb:82:in `eof?'
    /usr/local/lib/ruby/2.4.0/webrick/httpserver.rb:82:in `run'
    /usr/local/lib/ruby/2.4.0/webrick/server.rb:308:in `block in start_thread'
[2020-03-17 16:32:08] ERROR Errno::ECONNRESET: Connection reset by peer @ io_fillbuf - fd:18 
    /usr/local/lib/ruby/2.4.0/webrick/httpserver.rb:82:in `eof?'
    /usr/local/lib/ruby/2.4.0/webrick/httpserver.rb:82:in `run'
    /usr/local/lib/ruby/2.4.0/webrick/server.rb:308:in `block in start_thread'
[2020-03-17 16:32:09] ERROR Errno::ECONNRESET: Connection reset by peer @ io_fillbuf - fd:16 
    /usr/local/lib/ruby/2.4.0/webrick/httpserver.rb:82:in `eof?'
    /usr/local/lib/ruby/2.4.0/webrick/httpserver.rb:82:in `run'
    /usr/local/lib/ruby/2.4.0/webrick/server.rb:308:in `block in start_thread'
[2020-03-17 16:32:09] ERROR Errno::ECONNRESET: Connection reset by peer @ io_fillbuf - fd:14 
    /usr/local/lib/ruby/2.4.0/webrick/httpserver.rb:82:in `eof?'
    /usr/local/lib/ruby/2.4.0/webrick/httpserver.rb:82:in `run'
    /usr/local/lib/ruby/2.4.0/webrick/server.rb:308:in `block in start_thread'

любой может объяснить, как устранить эту ошибку .. пожалуйста

1 Ответ

0 голосов
/ 18 марта 2020

Я хочу сделать docker Redmine таким же, как мой хост Redmine. я могу объяснить, что я сделал до сих пор.

создание docker контейнеров для redmine 3.4.4 и postgresql: последний вариант с сетью и объемом для каждого контейнера https://medium.com/@gurayy / setting-up-redmine -with- docker -be110387ba1 c

установить пакет и гем в контейнере Redmine

copy / publi c папка в docker redmine: / usr / src / redmine

скопировать все плагины в docker redmine: / usr / src / redmine / plugins

установить комплект плагинов exe c rake redmine: плагины NAME = readme_at_repositories RAILS_ENV = production

docker перезапуск контейнера redmine

проверить, что все работает нормально

сделать pg_dump с моего хоста

/usr/bin/pg_dump -U postgres -h localhost -W -F -T --file=/tmp/redminedata.sqlc projectportal

войти в мой postgresql контейнер и восстановить базу данных

pg_restore -c -U postgres -h postgres -d projectportal /tmp/redminedata.sqlc

перезапустить контейнер Redmine, и я снова проверяю Redmine в браузере

, когда я проверяю, что мои файлы Redmine .png и .jpg не работают (не отображаются), все данные переносятся, но изображение отсутствует и фоновое изображение моей темы.

введите описание изображения здесь

...