Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/al-prk/one-wsap
Образ Apache 2.4 + веб-сервисы/веб-клиент 1С. Автоматическое конфигурирование дескрипторов из каталога. HAProxy.
https://github.com/al-prk/one-wsap
1c-enterprise 1c-packages apache docker haproxy
Last synced: about 1 month ago
JSON representation
Образ Apache 2.4 + веб-сервисы/веб-клиент 1С. Автоматическое конфигурирование дескрипторов из каталога. HAProxy.
- Host: GitHub
- URL: https://github.com/al-prk/one-wsap
- Owner: al-prk
- Created: 2017-07-21T12:20:41.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-02-18T12:27:57.000Z (over 5 years ago)
- Last Synced: 2024-04-10T14:22:28.947Z (5 months ago)
- Topics: 1c-enterprise, 1c-packages, apache, docker, haproxy
- Language: Dockerfile
- Homepage:
- Size: 2.93 KB
- Stars: 18
- Watchers: 8
- Forks: 11
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-1c - OneWSAP - docker контейнер для Web адаптеров под Apache 2.4, поддерживает масштабирование + HAProxy (DevOps)
README
# One-WSAP
Данный образ предназначен для публикации веб-сервисов 1С (SOAP, HTTP REST, веб-клиента).
Контейнер включает в себя
- Бибилиотеки сервера 1C:Предприятия
- Apache 2.4 в качестве веб-сервера с установленным расширением 1С:Предприятия
- Скрипт конфигурации дескрипторовДля публикации веб-сервисов 1С используются файлы-дескрипторы с раширением .vrd, контейнер предполагает их размещение в каталоге, подключенном к образу как /descriptors.
# Сборка
Для сборки требуется поместить в директорию packages deb-пакеты server, common и ws соответствующие вашей версии предприятия, например, [отсюда](https://users.v8.1c.ru/distribution/version_files?nick=Platform83&ver=8.3.3.641).
Собираем образ:
```
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