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 Issues

Некорректно устанавливается шлюз приложений 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

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
Помогите решить проблему

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

Здравствуйте.
Запуск стенда выполняется завершается ошибкой.
Исх. данные:
Убунту 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

Проблема при подключении к серверу 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 с хостовой машины.

Ошибка 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

ошибка сборки 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$

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

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

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

проблема с сертификатами при сборке 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, результат одинаковый.

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

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

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: Ошибка формата потока'

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

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

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

Ошибка скрипта 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

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

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

В новых версиях платформ файлы в дистрибутиве называются по другому.
Это влияет на 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}/

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

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

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.