На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Работа GIS WebService SE в docker

Поиск  Пользователи  Правила  Войти
Форум » Серверные приложения » GIS WebService
Страницы: 1
RSS
Работа GIS WebService SE в docker
 
Здравствуйте!

Возможна ли работа GIS WebService SE в docker контейнере?
Если да, то можно ли получить подготовленный для этого образ в техподдержке?
 
 
Добрый день!

Вот инструкция по запуску сервиса в Docker:
У нас управляющая система Ubuntu из под которой мы запускаем для astra-1.6 контейнеры.
Если необходимо запускать множество контейнеров и множество копий GIS WebService SE, то необходимо приобретать сетевую лицензию с соответствующим количеством копий.
  • сформировать образ системы astra-1.6 с необходимым комплектом пакетов с именем docker.panorama.local/gwservice-tests-astra-1.6
  • перейти в каталог с Dockerfile
  • скопировать в текущий каталог installs инсталляцию GIS WebService SE
  • собрать образ для запуска GIS WebService SE:docker build -t docker.panorama.local/gwservice-tests-astra-1.6.
  • запросить имя USB ключа командой:
  • lsusb | grep -i stealth
  • запустить контейнер с GIS WebService SE, указав порт и имя ключа полученное  командой выше :docker run -d -p 1234:80  --device=/dev/bus/usb/003/003:/dev/bus/usb/003/003 docker.panorama.local/gwservice-tests-astra-1.6
Пример файла:
Цитата
# образ системы astra-1.6 в сети
FROM docker.panorama.local/astra-base-1.6

ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && \
   apt-get --allow-unauthenticated install -y \
   apache2 \
   libapache2-mod-php \
   libcurl3 \
   libpq5 \
   libglu1-mesa \
   libqtcore4 \
   libqtgui4 \
   php-gd \
   php-mbstring \
   php-pgsql \
   php-xml \
   php-xmlrpc \
   || true

# Сконфигурировать apache
RUN echo 'AstraMode off' >> /etc/apache2/apache2.conf
RUN echo 'ServerName localhost' >> /etc/apache2/apache2.conf

RUN a2enmod rewrite
RUN chown -R www-data:www-data /var/www

ENV APACHE_RUN_USER  www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_LOG_DIR   /var/log/apache2
ENV APACHE_PID_FILE  /var/run/apache2/apache2.pid
ENV APACHE_RUN_DIR   /var/run/apache2
ENV APACHE_LOCK_DIR  /var/lock/apache2
ENV APACHE_LOG_DIR   /var/log/apache2

RUN mkdir -p $APACHE_RUN_DIR || true
RUN mkdir -p $APACHE_LOCK_DIR || true
RUN mkdir -p $APACHE_LOG_DIR || true

ADD installs/giswebservicese.deb /
RUN dpkg -i giswebservicese.deb

EXPOSE 80

CMD /usr/appservice/startgis.bat && /usr/sbin/apache2 -DFOREGROUND
 
Спасибо
А подскажите, есть ли инструкция для актуальной версии сервиса и общедоступными базовым образом?
Например, с таким докерфайлом, appservice не стартует и ничего не пишет в логи
Соответственно на UI socket_connect() failed: Connection refused

Код
FROM registry.astralinux.ru/library/astra/ubi17-apache24:1.7

ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get update && apt-get install -y \
    libapache2-mod-php \ 
    php-gd \
    php-mbstring \
    php-xml \
    php-xmlrpc \
    php-zip \
    php-json \
    curl \
    qt5-default \
    libcurl3-gnutls \
    cron \
    udev


COPY ./giswebservicese.deb /tmp/
RUN dpkg -i /tmp/giswebservicese.deb
RUN rm -f /tmp/giswebservicese.deb

RUN echo 'AstraMode off' >> /etc/apache2/apache2.conf
RUN echo 'ServerName localhost' >> /etc/apache2/apache2.conf
COPY giswebservice.conf /etc/apache2/sites-available
RUN a2ensite giswebservice
RUN a2enmod rewrite

EXPOSE 80
CMD /usr/appservice/startgis.bat && /usr/sbin/apache2 -DFOREGROUND
 
Добрый день!

Нам требуется некоторое время для тщательного тестирования и отладки Docker-контейнера, чтобы обеспечить его стабильную и корректную работу.
Как только доработки будут завершены, мы обязательно опубликуем обновление на форуме и сообщим вам.
Спасибо за понимание!
 
Цитата
Вячеслав Семеновых написал:
Добрый день!

Нам требуется некоторое время для тщательного тестирования и отладки Docker-контейнера, чтобы обеспечить его стабильную и корректную работу.
Как только доработки будут завершены, мы обязательно опубликуем обновление на форуме и сообщим вам.
Спасибо за понимание!
Добрый день
Подскажите пожалуйста, есть ли какие то ориентиры по срокам завершения тестирования?
 
Цитата
Ivan написал:
Добрый деньПодскажите пожалуйста, есть ли какие то ориентиры по срокам завершения тестирования?
Добрый день!
Точно по срокам сказать сложно. Планируем завершить тестирование к концу следующей неделе.
 
Добрый день.
Порядок действий для создания и запуска docker:
1) скачать образ c установленным apache2 из официального репозитория, например
docker pull registry.astralinux.ru/library/astra/ubi18-apache24@sha256:be684e002cdac47ce15c9d6a3ef40c35fad11833f1c2253646e60e7c354e­702e
2) создать рабочий каталог
mkdir ~/makedocker
3) перейти в каталог
cd ~/makedocker
4) создать файл Dockerfile с содержимым, представленным в конце инструкции
vim ./Dockerfile
5) создать каталог installs
mkdir ~/makedocker/installs
6) скопировать в каталог installs инсталляцию GIS WebService SE c именем giswebservicese.deb, например
cp /mnt/installs/giswebservicese-15.11.3-1346.deb  ~/makedocker/installs/giswebservicese.deb
7) собрать образ для запуска GIS WebService SE:
docker build -t astra1.8_giswebservicese .
8) запросить имя USB ключа командой:
lsusb | grep -i stealth
9) запустить контейнер с GIS WebService SE, указав порт и имя ключа полученное  командой выше :
docker run -d -p 1234:80  --device=/dev/bus/usb/003/003:/dev/bus/usb/003/003 astra1.8_giswebservicese

Пример файла:

Код
FROM registry.astralinux.ru/library/astra/ubi18-apache24@sha256:be684e002cdac47ce15c9d6a3ef40c35fad11833f1c2253646e60e7c354e702e
  
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && \
    apt-get --allow-unauthenticated install -y \
    apt-utils \
    udev \
    libapache2-mod-php \
    php-xml \
    php-mbstring \
    php-ldap \
    php-sqlite3 \
    php-curl \
    || true   
  
# Сконфигурировать apache
RUN echo 'ServerName localhost' >> /etc/apache2/apache2.conf
RUN a2enmod rewrite
RUN chown -R www-data:www-data /var/www
  
COPY installs/giswebservicese.deb /tmp/
RUN SILENT=s apt-get install /tmp/giswebservicese.deb -y
 
EXPOSE 80
  
CMD /usr/appservice/startgis.bat && /usr/sbin/apache2 -DFOREGROUND
Изменено: Владимир Железняков - 11.04.2025 17:25:59
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2025

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности