1c-company / docker_fresh Goto Github PK
View Code? Open in Web Editor NEWThis project forked from wizaxxx/docker_fresh
1cFresh (1С:Предприятие. Облачная подсистема Фреш)
This project forked from wizaxxx/docker_fresh
1cFresh (1С:Предприятие. Облачная подсистема Фреш)
С помощью проекта https://github.com/v8platform/oneget можно реализовать автоматическую загрузку дистрибутивов 1С и компонентов фреша
Сейчас если запустить например, скрипт install.py при билде будут ошибки
Здравствуйте.
На этапе создания образов столкнулся с такой проблемой
> [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
=> [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
завершается с ошибкой, скриншоты прилагаются
помогите разобраться.
В докере на 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 с хостовой машины.
В продолжении https://github.com/WizaXxX/docker_fresh/issues/15
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
Sending build context to Docker daemon 4.986MB
Step 1/5 : FROM java:8-jre
manifest for java:8-jre not found: manifest unknown: manifest unknown
Building gate ... error
[2/9] ADD ./distr/setup-full-8.3.23.1997-x86_64.run /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$
[2/9] ADD ./distr/setup-full-8.3.23.1688-x86_64.run /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
Необходимо сделать так, что бы форум в данном стенде тоже работал
При сборке образов (python3 install.py -v 8.3.17.2306 --debug) выдает ошибку:
Cannot open: http://1c.postgrespro.ru/pg1c-9.6/keys/postgrespro-1c-9.6.centos.yum-9.6-0.3.noarch.rpm. Skipping.
Что делать для устранения ошибки?
Добрый день!
Я столкнулся с парой проблем при сборке докер образов.
Для себя вроде сделал обходы, но хотелось бы какое-то общее решение "для следующих поколений".
Проблема в создавшейся базе, я получаю ошибку при попытке подключиться конфигуратором в созданную базу.
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
Добрый день.
При запуске срипта
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.