All Projects → al-prk → one-wsap

al-prk / one-wsap

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

Programming Languages

Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to one-wsap

Ansible Config encoder filters
Ansible role used to deliver the Config Encoder Filters.
Stars: ✭ 48 (+220%)
Mutual labels:  apache, haproxy
apachrot
Apache (Linux) CVE-2021-41773/2021-42013 Mass Vulnerability Checker
Stars: ✭ 21 (+40%)
Mutual labels:  apache
airflow-site
Apache Airflow Website
Stars: ✭ 95 (+533.33%)
Mutual labels:  apache
openwhisk-runtime-java
Apache OpenWhisk Runtime Java supports Apache OpenWhisk functions written in Java and other JVM-hosted languages
Stars: ✭ 43 (+186.67%)
Mutual labels:  apache
mod harbour
Apache mod for Harbour
Stars: ✭ 40 (+166.67%)
Mutual labels:  apache
qpid-broker-j
Mirror of Apache Qpid Broker-J
Stars: ✭ 52 (+246.67%)
Mutual labels:  apache
JEval
⚡ JEval helps you to evaluate your JMeter test plan and provides recommendation before you start your performance testing. All contributions welcome 🙏.
Stars: ✭ 28 (+86.67%)
Mutual labels:  apache
haminer
[mirror] Library and program to parse and forward HAProxy HTTP logs
Stars: ✭ 22 (+46.67%)
Mutual labels:  haproxy
Mind
Mind is the PHP code framework designed for developers. It offers a variety of solutions for creating design patterns, applications and code frameworks.
Stars: ✭ 30 (+100%)
Mutual labels:  apache
uima-uimafit
Apache UIMA uimaFIT
Stars: ✭ 31 (+106.67%)
Mutual labels:  apache
torpool
Containerized pool of multiple Tor instances with load balancing and HTTP proxy.
Stars: ✭ 42 (+180%)
Mutual labels:  haproxy
consul-vault
HashiCorp Vault service running on Consul cluster backend with HAProxy frontend
Stars: ✭ 27 (+80%)
Mutual labels:  haproxy
openwhisk-runtime-docker
Apache OpenWhisk SDK for building Docker "blackbox" runtimes
Stars: ✭ 23 (+53.33%)
Mutual labels:  apache
yarn-prometheus-exporter
Export Hadoop YARN (resource-manager) metrics in prometheus format
Stars: ✭ 44 (+193.33%)
Mutual labels:  apache
apache 2fa
Apache two-factor (2FA) authentication with Google Authenticator based on Time-based One-Time Password (TOTP) or HMAC-based one-time password (HOTP) Algorithms.
Stars: ✭ 63 (+320%)
Mutual labels:  apache
dolphinscheduler-website
Apache DolphinScheduler website
Stars: ✭ 123 (+720%)
Mutual labels:  apache
couchdb-pkg
Apache CouchDB Packaging support files
Stars: ✭ 24 (+60%)
Mutual labels:  apache
qpid-cpp
Mirror of Apache Qpid C++
Stars: ✭ 77 (+413.33%)
Mutual labels:  apache
mod csrfprotector
apache 2.x.x module, for CSRF mitigation
Stars: ✭ 20 (+33.33%)
Mutual labels:  apache
qpid-python
Mirror of Apache Qpid Python
Stars: ✭ 15 (+0%)
Mutual labels:  apache

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].