Skip to content

Commit

Permalink
Enable CJK search in Docker (experimental)
Browse files Browse the repository at this point in the history
```bash
docker run --name mattermost-cjk -d --publish 8065:80 seikichi/mattermost
```

see: https://hub.docker.com/r/seikichi/mattermost/
  • Loading branch information
seikichi committed Feb 14, 2016
1 parent 958b588 commit 18c7656
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 3 deletions.
4 changes: 2 additions & 2 deletions docker/1.4/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ RUN groupadd -r mysql && useradd -r -g mysql mysql

RUN apt-key adv --keyserver pool.sks-keyservers.net --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5

ENV MYSQL_MAJOR 5.6
ENV MYSQL_VERSION 5.6.25
ENV MYSQL_MAJOR 5.7
ENV MYSQL_VERSION 5.7.12

RUN echo "deb http://repo.mysql.com/apt/debian/ wheezy mysql-${MYSQL_MAJOR}" > /etc/apt/sources.list.d/mysql.list

Expand Down
15 changes: 14 additions & 1 deletion docker/1.4/docker-entry.sh
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ if [ ! -d "$DATADIR/mysql" ]; then
chown -R mysql:mysql "$DATADIR"

echo 'Running mysql_install_db'
mysql_install_db --user=mysql --datadir="$DATADIR" --rpm --keep-my-cnf
mysqld --initialize-insecure --user=mysql --datadir="$DATADIR"
echo 'Finished mysql_install_db'

mysqld --user=mysql --datadir="$DATADIR" --skip-networking &
Expand Down Expand Up @@ -108,4 +108,17 @@ sleep 5

echo starting platform
cd /mattermost/bin

# Enable cjk search ;-p
# Run `platform` to create tables
./platform -config=/config_docker.json &
sleep 5
pkill platform
# Use ngram parser (see: https://github.com/mattermost/platform/issues/2033)
mysql -uroot -p$MYSQL_PASSWORD <<-EOSQL
USE ${MYSQL_DATABASE};
DROP INDEX idx_posts_message_txt ON Posts;
CREATE FULLTEXT INDEX idx_posts_message_txt ON Posts (Message) WITH PARSER ngram;
EOSQL

./platform -config=/config_docker.json

0 comments on commit 18c7656

Please sign in to comment.