Giter Club home page Giter Club logo

onec-win-docker's Introduction

!!!WIP Сервер платформы 1С:Предприятие в windows контейнере

Проект в процессе разработки

Основной репозиторий доступен в организации VanessaDockers

Запуск сервиса хранилища конфигураций

docker-compose up -d onec-storage

В каталоге ./storagedata создать папку (path) для хранения файлов хранилища.

Для подклчюения по tcp использовать tcp://hostname:[port]/path

Порт по-умолчанию 1542 может быть переопределен в файле docker-compose.yml

Вопросы для исследования

  • Проброс аппаратных ключей в контейнер
  • Сетевое взаимодействие (будет ли как linux контейнером)?
  • [*] Копировать уже установленный дистрибутив 1с (не нужно,)
  • [*] Выяснить синтаксис команды инсталляции мси с помощью простого пакета

TODO

  • [+] Открыть порты для доступа к запущенному сервису.
  • Логи работы запускаемого приложения на консоль
  • [+] Монтировать папки сервера приложений и сервера хранилища конфигураци
  • Очистка каталога дистрибутива
  • [+] Задать имя запускаемого контейнера

Рабочие заметки

  1. В папке distr нужна распакованная платформа (./distr/8.3.10.2650/windows64full/)

  2. Создание службы для сервера

    • в compose переопределить исполняемый файл на ping -t localhost
    • В интерактивном режиме выполнить
    sc create "onec-srv" binpath= "C:\onec\bin\ragent.exe -srvc -agent -regport 1541 -port 1540 -d C:\serverdata" displayname= "onec-srv" start= auto
  3. Ссылки на документацию по PG Запускаем PostgreSQL без инсталляции 16.2.3. Установка в командной строке (PostgresPRO)

  4. Ссылки для чтения:

    Docker on Windows: Windows-containers-specific

  5. Заполнение файлов на основе переменных: GREP and SED with PowerShell

    cat .\default.vrd | % { $_ -replace "127.0.0.1","$Env:COMPUTERNAME"} > default.vrd.new

Включить telnet

Install-WindowsFeature -name Telnet-Client

VagrantFile - только запуск виртуальной машины windowsservercore

Быстрое подключение к одному работающему контейнеру в процессе сборки: docker exec -it $(docker ps -q) powershell

В PS

c интерфейсом

Start-Process msiexec.exe -Wait -ArgumentList '/i "distr\8.3.10.2650\windows64full\1CEnterprise 8 (x86-64).msi" /qb TRANSFORMS="1049.mst" /l* install.log INSTALLSRVRASSRVC=0 DESIGNERALLCLIENTS=1 THICKCLIENT=1 THINCLIENTFILE=1 THINCLIENT=1 WEBSERVEREXT=1 SERVER=1 CONFREPOSSERVER=1 SERVERCLIENT=1 LANGUAGES=RU'

Удаление

Start-Process msiexec.exe -Wait -ArgumentList '/x "C:\Users\ebessonov\Documents\repo\gitlab\onecdocker\onec-win-docker\distr\8.3.10.2650\windows64full\1CEnterprise 8 (x86-64).msi" /qn /l*v uninstall.log'

Проверяем работу команды инсталляции пакетов

В cmd от имени администратора выполнить

  msiexec /qn /l* node-log.txt /i node.msi

В Powershell

после инсталляции node --version

onec-win-docker's People

Contributors

bessonovevgen avatar

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.