GithubHelp home page GithubHelp logo

1c-company / docker_fresh Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wizaxxx/docker_fresh

55.0 8.0 12.0 3.56 MB

1cFresh (1С:Предприятие. Облачная подсистема Фреш)

Dockerfile 9.32% Shell 6.09% Python 84.59%

docker_fresh's Introduction

Позволяет в течении ~30 минут развернуть рабочий стенд облачной подсистемы Фреш с использованием технологии docker. Может пригодиться для:

  • Разработки конфигурации которая должна работать в облаке
  • Разработки самой технологии Фреш
  • Тестирования средств адаптации конфигураций
  • Так же Фреш можно использовать для централизированной поддержки информационных баз, планирования обновлений, обновления, завершения работы пользователей.
  • и т.д.

Видеоинструкция

Click to go to video

Системные требования

Использование команды docker без sudo на linux

Для использования на ОС симейства linux команды docker без sudo необходимо добавить пользователя в группу docker.

sudo usermod -aG docker ${USER}

Дистрибутивы необходимые для развертывания

Для развертывания стенда потребуются дистрибутивы платформы 1С Предприятие и подсистемы Фреш

Компоненты используемые для тестирования
Для версий платформ начиная с 8.3.20

Необходимо так же скачать и разместить архив с утилитой лицензирования в каталог /docker_fresh/distr/

1. Подготовка к развертыванию

Данный стенд для простоты развертывания использует домен 1cfresh-dev.ru и валидные, выданные let's encrypt сертификаты. Использование данного доменного имени и сертификатов может быть не безопасным, поэтому предлагается использовать их в только в целях тестирования и ознакомления.
Для более надежного использования данного стенда, поменяйте в файле start.py доменное имя 1cfresh-dev.ru на имя вашего домена и разместите сертификаты в каталоге /docker_fresh/certs/

Клонирование репозитория
git clone https://github.com/1C-Company/docker_fresh.git
cd docker_fresh
Размещение дистрибутитов

Все ранее скачанные дистрибутивы необходимо разместить в каталоге /docker_fresh/distr/. После добавления всех дистрибутивов в каталог, он должен выглядить примерно следующим образом

Файл smtl.cf это файл demo/1cv8_service.cf из комплекта поставки 1С:Библиотека технологии сервиса
Для 1С:Библиотека технологии сервиса версии 2.0 и выше, нужно взять файл расширения из комплекта поставки 1cv8.cfe или fresh.cfe и разместить его рядом с файлом smtl.cf, назвав smtl.cfe

Настройка списка создаваемых информационных баз

В файле /docker_fresh/other_files/params.json расположен список информационных баз в формате JSON которые требуется создать

  • Информационная база SM всегда должна быть первой в списке
  • Для каждой базы необходимо прописать имя CF файла расположенного в каталоге/docker_fresh/distr/
  • В данный список можно добавить свои информационные базы

При возникновении проблем при работе со скриптами start.py или install.py

Выполните повторый запуск данной команды с ключем -debug сделайте скриншот результата и зарегистрируйте ошибку

Сборка образов

Данный стенд содержит следующие контейнеры:

  • centos - является базовым образом для образов core и db
  • core - платформа 1С, клиентская и серверная часть. Дополнительно содержит ring, onescript
  • db - сервер баз дынных Postgres
  • site - компонент сайт Фреша
  • forum - компонент форум Фреша
  • gate - компонент шлюз приложений Фреша

Сборка образов запускается командой

sudo python3 install.py -v 8.3.15.1869

install.py имеет возможность запуска с флагом -debug. При запуске с данным флагом весь процесс сборки будет подробно отображаться на экране.
-v необходимо указать номер версии платформы дистрибутивы который вы скачали

2. Настройка лицензирования

Для работы данного стенда необходимо два вида лицензий

  • Серверная
  • Клиентская

На операционных системах семейства Linux поддерживается проброс HASP ключей в контейнеры. На остальных, работа возможна только с помощью программных лицензий или указания сервера лицензирования в файле nethasp.ini для получения клиентских лицензий.

Проброс HASP ключей

Проброс в контейнер выполняется в файле docker-compose.yml путем монтирования файла /tmp/.aksusb в контейнер srv(контейнер содержащий сервер 1С). Что бы данный файл появился необходимо установить драйвера для HASP ключей, скачать можно по ссылке выбрав подходящий для вашей ОС.

Настройка nethasp.ini

Файл расположен по пути docker_fresh/conf/core/nethasp.ini. Если вы хотите указать сервер с лицензиями нужно раскоментировать каждую строку в этом файле и вместо server указать имя реально существующего сервера

Активация программных лицензий

Активация программных лицензий выполняется с помощью утилиты ring которая присутствует в образе core. Пример строки активации лицензии

docker run --rm -it -v /Users/wizaxxx/Documents/projects/docker_fresh/licenses_1c:/var/1C/licenses fresh/core bash -l -c 'ring license activate --first-name "myname" --middle-name "mymiddlename" --last-name "mylastname" --email "[email protected]" --country "Russia" --zip-code "101000" --town "Moscow" --street "mystree" --house "myhouse" --apartment "myapart" --serial "myRegNumber" --pin "MyPIN" --send-statistics "false"'

Где -v /Users/wizaxxx/Documents/projects/docker_fresh/licenses_1c:/var/1C/licenses является пробросом каталога с лицензиями /var/1C/licenses из контейнера в локальный каталог /Users/wizaxxx/Documents/projects/docker_fresh/licenses_1c для дальнейшего использования.
Все остальный параметры заполняются согласно документации утилиты ring

3. Запуск стенда

Создание нового стенда

Запуск стенда выполняется командой

sudo python3 start.py -new -h mystandname

Флаг -new сообщает скрипту что требуется именно создать новый стенд а не запускать существующий. Параметр -h используется для указания наименования и адреса по которому стенд будет доступен. Если указать значение параметра -h mystand тогда адрес сайта будет https://mystand.1cfresh-dev.ru.

Скрипт start.py имеет возможность запуска с флагом -debug. При запуске с данным флагом весь процесс запуска будет подробно отображаться на экране.

При запуске скрипта start.py происходит создание каталога workdir. В данный каталог копируются необходимые для работы стенда файлы и выполняется их конфигурирование.

Повторный запуск/перезагрузка существующего стенда

Для повторного запуска стенда необходимо использовать скрипт start.py без указания дополнительных параметров.

sudo python3 start.py

Настройка файла hosts

Для доступа к сайту, веб клиентам информационных баз или доступу через конфигуратор необходимо сконфигурировать файл hosts. В файл hosts требуется добавить следующю строку

192.168.1.6 mystandname.1cfresh-dev.ru srv.mystandname.1cfresh-dev.ru s3.1cfresh-dev.ru

Где вместо 192.168.1.6 необходимо указать ip адрес сервера на котором вы развернули стенд Фреша, а вместо mystandname необходимо использовать имя указанное при развертывании стенда.

При запуске стенда в windows с использованием wsl2 корректный ip адрес для записи в файл hosts можно получить выполнить в wsl2 следующую команду

ip -4 addr show eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}'

4. Адреса для доступа к компонентам стенда

  • Сайт - https://mystandname.1cfresh-dev.ru
  • Менеджер сервиса веб клиент - https://mystandname.1cfresh-dev.ru/a/adm?Oida-
  • Для доступа через конфигуратор - Srvr="srv.mystandname.1cfresh-dev.ru";Ref="ibname"; в качестве имен информационных баз используются указанные в файле/docker_fresh/other_files/params.json данные.

Для выключения стенда достаточно зайти в каталог /docker_fresh/workdir и выполнить команду

docker-compose down

docker_fresh's People

Contributors

karnilaev avatar wizaxxx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docker_fresh's Issues

Запуск стенда выполняется завершается ошибкой.

Здравствуйте.
Запуск стенда выполняется завершается ошибкой.
Исх. данные:
Убунту 20.04.6
платформа 8.3.20.2180
все необходимые файлы добавлены
прописаны создание 3-х баз - buh, hrm, unf
запускаю стенд - sudo python3 start.py -new -h test1 -debug
завершается с ошибкой, скриншоты прилагаются

помогите разобраться.

докер_ош2_3
докер_ош2_2
докер_ош2_1

Ошибка запуска

При запуске python3 start.py -new -h demo -debug выдает [ошибку.
https://yadi.sk/i/Q7Ad2dgW6rRfyw
https://yadi.sk/i/DY0tGqSrf0Xr_A

Building gate ... error

=> [1/3] FROM docker.io/library/openjdk:8-jre-buster@sha256:9e4f00020b6c9d18e48f2695d40a5c0526101dc83267f32831eb6ddb5cb9e816                                                                                                        0.0s
 => CACHED [2/3] COPY ./distr/appgate.deb /                                                                                                                                                                                          0.0s
 => ERROR [3/3] RUN dpkg -i /appgate.deb;     rm /appgate.deb;     echo export PATH=/usr/local/openjdk-8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/openjdk-8/bin > /etc/profile.d/add_java.sh ;    1.5s
------
 > [3/3] RUN dpkg -i /appgate.deb;     rm /appgate.deb;     echo export PATH=/usr/local/openjdk-8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/openjdk-8/bin > /etc/profile.d/add_java.sh ;    chmod +x /etc/profile.d/add_java.sh ;    echo export PATH=/usr/local/openjdk-8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:JAVA_HOME=/usr/local/openjdk-8 > /etc/profile.d/add_java_home.sh ;    chmod +x /etc/profile.d/add_java_home.sh ;    /opt/1C/1cfresh/appgate/setAuth.sh appgate 12345Qwer:
#0 0.453 Selecting previously unselected package appgate.
#0 0.463 (Reading database ... 7878 files and directories currently installed.)
#0 0.464 Preparing to unpack /appgate.deb ...
#0 0.469 Unpacking appgate (1.1.2-2) ...
#0 1.406 Setting up appgate (1.1.2-2) ...
#0 1.463 /var/lib/dpkg/info/appgate.postinst: line 52: systemctl: command not found
#0 1.465 /var/lib/dpkg/info/appgate.postinst: line 53: systemctl: command not found
#0 1.466 /var/lib/dpkg/info/appgate.postinst: line 54: systemctl: command not found
#0 1.480 /bin/sh: 1: /opt/1C/1cfresh/appgate/setAuth.sh: not found
------
Dockerfile:5
--------------------
   4 |
   5 | >>> RUN dpkg -i /appgate.deb; \
   6 | >>>     rm /appgate.deb; \
   7 | >>>     echo export PATH=$PATH:/usr/local/openjdk-8/bin > /etc/profile.d/add_java.sh ;\
   8 | >>>     chmod +x /etc/profile.d/add_java.sh ;\
   9 | >>>     echo export PATH=$PATH:JAVA_HOME=/usr/local/openjdk-8 > /etc/profile.d/add_java_home.sh ;\
  10 | >>>     chmod +x /etc/profile.d/add_java_home.sh ;\
  11 | >>>     /opt/1C/1cfresh/appgate/setAuth.sh appgate 12345Qwer
  12 |
--------------------
ERROR: failed to solve: process "/bin/sh -c dpkg -i /appgate.deb;     rm /appgate.deb;     echo export PATH=$PATH:/usr/local/openjdk-8/bin > /etc/profile.d/add_java.sh ;    chmod +x /etc/profile.d/add_java.sh ;    echo export PATH=$PATH:JAVA_HOME=/usr/local/openjdk-8 > /etc/profile.d/add_java_home.sh ;    chmod +x /etc/profile.d/add_java_home.sh ;    /opt/1C/1cfresh/appgate/setAuth.sh appgate 12345Qwer" did not complete successfully: exit code: 127
Building gate ... error

Фреш 1.0.40.2
ubuntu 20.04
Помогите решить проблему

Ошибка формата потока

image

Проблема в создавшейся базе, я получаю ошибку при попытке подключиться конфигуратором в созданную базу.

CREATEINFOBASE "Srvr=srv;Ref=sa4;DBMS=PostgreSQL;DBSrvr=/tmp/postgresql/socket;DB=sa4;DBUID=postgres;LicDstr=Y;Locale=ru_RU;CrSQLDB=Y;SchJobDn=N;"
47:13.608000-0,EXCP,1,process=1cv8,OSThread=693,Exception=d294e384-7ea6-49c6-be96-f3a6e3de1242,Descr='LoadComponent(cfgtest):
d294e384-7ea6-49c6-be96-f3a6e3de1242: Ошибка загрузки компоненты cfgtest: '
47:14.019000-0,EXCP,2,process=1cv8,OSThread=693,Exception=9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3,Descr="./src/ClientFileCacheImpl.cpp(280):
9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3: Файл не обнаружен 'v8stg64://c:/1/DynamicalWorkCache': ./src/Storage64.cpp(3077)"
47:14.020002-0,EXCP,2,process=1cv8,OSThread=693,Exception=9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3,Descr="./src/ClientFileCacheImpl.cpp(280):
9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3: Файл не обнаружен 'v8stg64://c:/3/DynamicalWorkCache': ./src/Storage64.cpp(3077)"
47:15.737001-0,EXCP,1,process=1cv8,OSThread=693,Exception=e88a796d-7758-48a7-9ba7-781e269e9aa4,Descr='./src/ExceptionWriterUIImpl.cpp(224), shown to the user:
e88a796d-7758-48a7-9ba7-781e269e9aa4: Ошибка формата потока'

Ошибка Could not connect: Connection refused во время запуска стенда

Publish services ... done 
docker exec srv.fresh.test sh -c "cp /mnt/smtl.cf /tmp/smtl.cf" && docker exec -t srv.fresh.test /opt/1cv8/x86_64/8.3.22.1709/1cv8 CREATEINFOBASE "Srvr=srv;Ref=smtl;DBMS=PostgreSQL;DBSrvr=/tmp/postgresql/socket;DB=smtl;DBUID=postgres;LicDstr=Y;Locale=ru_RU;CrSQLDB=Y;SchJobDn=Y;" /UseTemplate /tmp/smtl.cf /Out "/mnt/create_ib_smtl.out"
Creating smtl is fihish. Duration:0:01:38.322515
docker exec srv.fresh.test sh -c "cp /mnt/other-files/cfe/api_1cfresh.cfe /tmp/api_1cfresh.cfe" && docker exec -t srv.test /opt/1cv8/x86_64/8.3.22.1709/1cv8 DESIGNER /S "srv\smtl" /LoadCfg "/tmp/api_1cfresh.cfe" -Extension "api_1cfresh" /UpdateDBCfg /Out "/mnt/install_control_ext_smtl.out"
Prepare all bases .  
** (1cv8:601): WARNING **: 05:30:43.410: Could not connect: Connection refused

** (1cv8:601): WARNING **: 05:30:43.410: Could not connect: Connection refused
Installing control extension is fihish. Duration:0:00:17.943985
docker exec srv.fresh.test sh -c "cp /mnt/smtl.cfe /tmp/smtl.cfe" && docker exec -t srv.fresh.test /opt/1cv8/x86_64/8.3.22.1709/1cv8 DESIGNER /S "srv\smtl" /LoadCfg "/tmp/smtl.cfe" -Extension "fresh" /UpdateDBCfg /Out "/mnt/install_ext_smtl.out"
Prepare all bases .  
** (1cv8:668): WARNING **: 05:31:01.204: Could not connect: Connection refused

** (1cv8:668): WARNING **: 05:31:01.204: Could not connect: Connection refused
Installing extension is fihish. Duration:0:00:21.103311
docker exec srv.test sh -c "cp /mnt/other-files/cfe/disable.epf /tmp/disable.epf" && docker exec -t srv.fresh.test /opt/1cv8/x86_64/8.3.22.1709/1cv8 ENTERPRICE /S "srv\smtl" /Execute "/tmp/disable.epf" /Out "/mnt/disable_safe_mode_smtl.out"
Prepare all bases ...
** (1cv8:734): WARNING **: 05:31:22.305: Could not connect: Connection refused

** (1cv8:734): WARNING **: 05:31:22.305: Could not connect: Connection refused
Prepare all bases ...

На последней строке запуск зависает. Подключен внешний сервер лицензирования, серверная лицензия тоже берется с него.
На этом этапе создалась пока единственная база SMTL, и она доступна для подключения. В консоли кластера показывается сеанс по время выполнения скрипта
Ubuntu 20.04 LTS
Версия платформы 1С 8.3.22.1704
Облачная подсистема Фреш версия 1.0.40.2

Ошибка развертывания

После развертывания стенда, при добавлении нового приложения выдает ошибку. При анализе было выявлено, что в информационной базе Работа в модели сервиса не заполнился Web-адрес управения и Пароль пользователя управления. В случае ручного добавления адреса http://web/int/smtl не проходит проверка подключения при записи.
https://yadi.sk/i/xgOMLt01vSYxtA
https://yadi.sk/i/FNqTN4zwt5W9iA
https://yadi.sk/i/JCiFg--AHFNe4A

Ошибка скрипта start.py

Добрый день.
При запуске срипта
sudo python3 start.py -new -h demo -debug sudo python3 start.py -new -h demo -debug
возникает ошибка
лог (частично) ....
Publish services ... done
docker exec srv.demo.1cfresh.dev sh -c "cp /mnt/smtl.cf /tmp/smtl.cf" && docker exec -t srv.demo.1cfresh.dev /opt/1cv8/x86_64/8.3.19.1522/1cv8 CREATEINFOBASE "Srvr=srv;Ref=smtl;DBMS=PostgreSQL;DBSrvr=/tmp/postgresql/socket;DB=smtl;DBUID=postgres;LicDstr=Y;Locale=ru_RU;CrSQLDB=Y;SchJobDn=Y;" /UseTemplate /tmp/smtl.cf /Out "/mnt/create_ib_smtl.out"
Creating smtl is fihish. Duration:0:01:16.133012
docker exec srv.demo.1cfresh.dev sh -c "cp /mnt/other-files/cfe/api_1cfresh.cfe /tmp/api_1cfresh.cfe" && docker exec -t srv.demo.1cfresh.dev /opt/1cv8/x86_64/8.3.19.1522/1cv8 DESIGNER /S "srv\smtl" /LoadCfg "/tmp/api_1cfresh.cfe" -Extension "api_1cfresh" /UpdateDBCfg /Out "/mnt/install_control_ext_smtl.out"
sh: /sbin/ip: No such file or directory
log_fresh_start.txt

Сам файл присутствует в папке \docker_fresh\other_files\cfe\api_1cfresh.cfe

Подскажите, пожалуйста, если что не так.

проблема с сертификатами при сборке docker образов

Добрый день!
Я столкнулся с парой проблем при сборке докер образов.

  1. При wget при скачивании gosu просто отваливался, что не смог установить https соединение. Проявлялось рандомно. Предполагаю, что у меня какая-то локальная проблема с сетью. Сделал обход со скачиванием до старта сборки и прокидыванием файла в сборку.
  2. В текущем варианте не работает oscript packet manager
    Он не может подключиться с хабу из-за нового корневого сертификата lets encrypt, из-за этого не ставится deployka
    ОШИБКА - {Модуль /usr/share/oscript/lib/opm/src/core/Классы/СерверПакетов.os / Ошибка в строке: 61 / Внешнее исключение (System.Net.WebException): Error: TrustFailure (Authentication failed, see inner exception.)}
    ПРЕДУПРЕЖДЕНИЕ - Ошибка получения списка пакетов с хаба ОсновнойСерверПакетов по причине {Модуль /usr/share/oscript/lib/opm/src/core/Классы/СерверПакетов.os / Ошибка в строке: 97 / Ошибка подключения к зеркалу}
    Для себя сделал костыль в докерфайле centos:
    yum -y install ca-certificates; update-ca-trust;
    Может тут может надо взять другой исходный образ centos?
  3. После костыля с обновлением сертификатов, появилась ошибка установки license tools, что невозможно проверить подпись, ключ устарел. Пришлось добавить ключ --ignore-signature-warnings. Платформу использовал 8.3.17.2306, license tools из нее, пробовал отдельно license tools 0.1.15, результат одинаковый.

Для себя вроде сделал обходы, но хотелось бы какое-то общее решение "для следующих поколений".

Некорректно устанавливается шлюз приложений appgate

Здравствуйте.
На этапе создания образов столкнулся с такой проблемой

> [9/9] RUN /opt/1C/1cfresh/appgate/setAuth.sh appgate 12345Qwer:
#0 15.61 /bin/sh: 1: /opt/1C/1cfresh/appgate/setAuth.sh: not found
------
Dockerfile:11
--------------------
   9 |     RUN echo export PATH=$PATH:JAVA_HOME=/usr/local/openjdk-8 > /etc/profile.d/add_java_home.sh ;
  10 |     RUN chmod +x /etc/profile.d/add_java_home.sh ;
  11 | >>> RUN /opt/1C/1cfresh/appgate/setAuth.sh appgate 12345Qwer
  12 |     
  13 |     EXPOSE 8080 9090
--------------------
ERROR: failed to solve: process "/bin/sh -c /opt/1C/1cfresh/appgate/setAuth.sh appgate 12345Qwer" did not complete successfully: exit code: 127
Building gate ... error 

Не создается образ gate, из-за того, что не найдена нужная директория.
Попробовал установить appgate вне докера, чтобы исследовать создаваемые директории. Получаю вывод

Selecting previously unselected package appgate.
(Reading database ... 28905 files and directories currently installed.)
Preparing to unpack appgate-1.1.2-2-all.deb ...
Unpacking appgate (1.1.2-2) ...
Setting up appgate (1.1.2-2) ...
Created symlink /etc/systemd/system/multi-user.target.wants/appgate.service -> /etc/systemd/system/appgate.service.

После этого ни служба не запускается, ни директория /opt/1C/1cFresh/appgate не создается.

Ubuntu 20.04 LTS
Версия платформы 1С 8.3.22.1704
Облачная подсистема Фреш версия 1.0.40.2
appgate-1.1.2-2-all.deb

Активация программных лицензий

Добрый вечер! пытаюсь активировать лицензию пользовательскую но получаю сообщение

admins@gh:~/docker_fresh$ sudo docker run --rm -it \

-v /home/admins/docker_fresh/licenses_1c:/var/1C/licenses
fresh/core \ bash -l -c 'ring license activate --company "и" --email "[email protected]" --country "Russia" --zip-code "640000" --town "" --street "" --house "" --serial "" --pin "" --send-statistics "false"'
/entrypoint.sh: line 60: exec: bash: not found
failed to resize tty, using default size
В чем может быть причина ?
Спасибо!
https://github.com/WizaXxX/docker_fresh/issues/18

Новые версии платформы

В новых версиях платформ файлы в дистрибутиве называются по другому.
Это влияет на get_platform.sh, а именно
1c-enterprise-$DISTR_VER1.$DISTR_VER2-common-$DISTR_VER1-$DISTR_VER2.x86_64.rpm

Плюс пути установки в остальных файлах не /opt/1C/v8.3/x86_64 а /opt/1cv8/x86_64/{PLATFORM_VERSION}/

Проблема при подключении к серверу 1с в докере на windows

В докере на windows поднят 1cfresh из репозитория.
Все контейнеры работают, к базам через веб-клиент подключение успешно проходит.
В файле hosts для сервера 1с srv.zhloby3k.1cfresh.dev прописан ip хостовой машины.
При попытке подключения консолью кластера с хостовой машины к серверу 1с (srv.zhloby3k.1cfresh.dev) или при попытке запуска конфигуратора или тонкого клиента выходит ошибка:

Ошибка определения принадлежности клиентского и серверного процессов одному компьютеру.

Консоль кластера
В техподдержке 1с ответили следующим образом:

https://its.1c.ru/db/v8313doc#bookmark:cs:TI000000016
“Не поддерживается запуск клиентского приложения на виртуальной машине, если для сетевого адаптера виртуальной машины установлен тип подключения NAT, а кластер серверов «1С:Предприятия», с которым должно работать клиентское приложение, расположен на компьютере, который является хост-компьютером для виртуальной машины клиентского приложения.”
Причиной ошибки “Ошибка определения принадлежности клиентского и серверного процессов одному компьютеру.” является то, что физический компьютер оба адреса определил как свои, а виртуальный - как принадлежащие разным компьютерам.
Это - особенность инфраструктуры

Необходимо обеспечить возможность работы 1cfresh с докером на windows с хостовой машины.

Building core ... error

=> ERROR [2/9] ADD ./distr/setup-full-8.3.23.1688-x86_64.run /tmp/core/ 0.0s

[2/9] ADD ./distr/setup-full-8.3.23.1688-x86_64.run /tmp/core/:


Dockerfile_20:5

3 | ARG DISTR_VERSION
4 |
5 | >>> ADD ./distr/setup-full-$DISTR_VERSION-x86_64.run /tmp/core/
6 | ADD ./distr/license /tmp/core/license
7 | ADD ./distr/*.rpm /tmp/core/

ERROR: failed to solve: failed to compute cache key: failed to calculate checksum of ref 8aee979e-c5ca-49f8-9972-d932477da019::p5e9th8953d2i4ds1wc8020k6: "/distr/setup-full-8.3.23.1688-x86_64.run": not found
Building core ... error

ошибка сборки Core

Добрый день!
При сборке Core возникает следующая ошибка:
['docker', 'run', '--rm', '-v', '/home/uncle_pasha/docker_fresh/images/forum/distr:/out_files', 'alpine', 'sh', '-c', '"rm -rf /out_files/forum"']
Building forum ... done
['docker', 'run', '--rm', '-v', '/home/uncle_pasha/docker_fresh/images/core/distr/:/out_files', 'alpine', 'wget', '-O', '/out_files/onescript.rpm', 'https://oscript.io/downloads/1_4_0/x64/onescript-engine-1.4.0-1.fc26.noarch.rpm']
Connecting to oscript.io (212.109.194.11:443)
saving to '/out_files/onescript.rpm'
onescript.rpm 11% |*** | 303k 0:00:07 ETA
onescript.rpm 100% |********************************| 2635k 0:00:00 ETA
'/out_files/onescript.rpm' saved
['docker', 'run', '--rm', '-v', '/home/uncle_pasha/docker_fresh/distr/:/out_files', '-v', '/home/uncle_pasha/docker_fresh/images/core:/main_dir', 'alpine', 'sh', '/main_dir/get_platform_from_20_ver.sh']
tar: can't open 'server64*.tar.gz': No such file or directory
mkdir: can't create directory '/main_dir/distr/license': File exists
tar: can't open 'license_tools.tar.gz': No such file or directory
[+] Building 0.2s (6/13) docker:default
=> [internal] load build definition from Dockerfile_20 0.0s
=> => transferring dockerfile: 1.52kB 0.0s
=> [internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [internal] load metadata for docker.io/fresh/centos:latest 0.0s
=> [internal] load build context 0.1s
=> => transferring context: 2.70MB 0.0s
=> CACHED [1/9] FROM docker.io/fresh/centos 0.0s
=> ERROR [2/9] ADD ./distr/setup-full-8.3.23.1997-x86_64.run /tmp/core/ 0.0s

[2/9] ADD ./distr/setup-full-8.3.23.1997-x86_64.run /tmp/core/:


Dockerfile_20:5

3 | ARG DISTR_VERSION
4 |
5 | >>> ADD ./distr/setup-full-$DISTR_VERSION-x86_64.run /tmp/core/
6 | ADD ./distr/license /tmp/core/license
7 | ADD ./distr/*.rpm /tmp/core/

ERROR: failed to solve: failed to compute cache key: failed to calculate checksum of ref 2afbce4b-2393-4c09-81dc-3d8b8b227a1d::yr1jlswpiu8vjeco9m4n5gqcv: "/distr/setup-full-8.3.23.1997-x86_64.run": not found
Building core ... error
uncle_pasha@Kozlov-P:~/docker_fresh$

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.