Скрипт сборки docker контейнера с толстым клиентом 1С
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
thick_client
.gitattributes
.gitignore
LICENSE
README.md
build.sh
download.sh
onec_dock.sh

README.md

onec_dock

Скрипт сборки docker контейнера с толстым клиентом 1С

Использование

  • Клонируем этот репозитарий
  • onec_dock.sh

Для неинтерактивного запуска необходимо объявить окружения USERNAME, PASSWORD и VERSION, содержащие логин/пароль к сайту с дистрибутивами и версию платформы соответственно.

export USERNAME=vasya
export PASSWORD=pupkin
export VERSION=8.3.8.2167
./download.sh
./build.sh

Если необходимые дистрибутивы платформы скачаны вручную и лежат в каталоге dist, то для сборки достаточно выполнить ./build.sh --no-tag.

Полученный образ можно использовать в CI, либо для запуска GUI 1С в вашем любимом linux дистрибутиве.

Пример создания чистой БД в текущем каталоге:

docker run --rm -it -v /etc/group:/etc/group:ro -v /etc/passwd:/etc/passwd:ro -v $(pwd):/pwd --user $(id -u) infactum/onec_thick_client bash -c 'xstart; /opt/1C/v8.3/i386/1cv8 CREATEINFOBASE File="/pwd/DB"'