Установка сервера MS SQL express с использованием docker с поддержкой полнотекстового поиска - PullRequest
0 голосов
/ 02 марта 2020

Я использую ms sql express для Ubuntu на docker. Я только что обнаружил, что он не поддерживает полнотекстовый поиск. Я считаю, что MS sql express поддерживает это, но не нашел способа включить эту функцию.

Вот изображение, которое я использую.

image: mcr.microsoft.com/mssql/server:2017-latest-ubuntu

Я передаю express издание в качестве среды как MSSQL_PID: "Express".

Как установить полнотекстовый поиск на том же изображении?

1 Ответ

0 голосов
/ 04 марта 2020

По умолчанию мс sql docker Изображение не поддерживает fts, то есть полнотекстовый поиск, поэтому нам нужно создать пользовательское sql изображение.

Вот файл docker для того же ... основано на репо Microsoft на https://github.com/Microsoft/mssql-docker/blob/master/linux/preview/examples/mssql-agent-fts-ha-tools/Dockerfile

# Maintainers: Microsoft Corporation (twright-msft on GitHub)
# GitRepo: https://github.com/Microsoft/mssql-docker

# Base OS layer: Latest Ubuntu LTS
FROM ubuntu:16.04

# Install prerequistes since it is needed to get repo config for SQL server
RUN export DEBIAN_FRONTEND=noninteractive && \
    apt-get update && \
    apt-get install -yq curl apt-transport-https && \
    # Get official Microsoft repository configuration
    curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - && \
    curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list | tee /etc/apt/sources.list.d/mssql-server.list && \
    apt-get update && \
    # Install SQL Server from apt
    apt-get install -y mssql-server && \
    # Install optional packages
    apt-get install -y mssql-server-ha && \
    apt-get install -y mssql-server-fts && \
    # Cleanup the Dockerfile
    apt-get clean && \
    rm -rf /var/lib/apt/lists

# Run SQL Server process
CMD /opt/mssql/bin/sqlservr
...