Skip to content

Образ Apache 2.4 + веб-сервисы/веб-клиент 1С. Автоматическое конфигурирование дескрипторов из каталога. HAProxy.

Notifications You must be signed in to change notification settings

al-prk/one-wsap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

One-WSAP

Данный образ предназначен для публикации веб-сервисов 1С (SOAP, HTTP REST, веб-клиента).

Контейнер включает в себя

  • Бибилиотеки сервера 1C:Предприятия
  • Apache 2.4 в качестве веб-сервера с установленным расширением 1С:Предприятия
  • Скрипт конфигурации дескрипторов

Для публикации веб-сервисов 1С используются файлы-дескрипторы с раширением .vrd, контейнер предполагает их размещение в каталоге, подключенном к образу как /descriptors.

Сборка

Для сборки требуется поместить в директорию packages deb-пакеты server, common и ws соответствующие вашей версии предприятия, например, отсюда.

Собираем образ:

docker build -t one-wsap ./

Также есть возможноcть указать при сборке требуемую версию:

docker build -t one-wsap-1790 --build-arg ver=8.3.12-1790 ./

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

Запуск контейнера:

docker run -p 8080:80 -v /our_vrd:/descriptors one-ws

где /our_vrd - директория в которой лежат дескрипторы публикации.

Должно работать:

curl http://user:password@localhost:8080/devel/ws/TestWS?wsdl
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.oыrg/wsdl/"
                xmlns:soap12bind="http://schemas.xmlsoap.org/wsdl/soap12/"
                xmlns:soapbind="http://schemas.xmlsoap.org/wsdl/soap/"
                xmlns:tns="trade"
                xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                xmlns:xsd1="trade"
                name="TestWS"
...

Обновить дескрипторы, не перезапуская контейнер:

docker exec one-wsap /bin/bash /config/configure.sh

Scaling

Запуск нескольких экземпляров вместе с HAProxy:

docker-compose up
docker-compose scale one-wsap=10

About

Образ Apache 2.4 + веб-сервисы/веб-клиент 1С. Автоматическое конфигурирование дескрипторов из каталога. HAProxy.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published