- apt-get install mysql-server
sudo cat /etc/mysql/debian.cnf
# Login MySQL with root;
CREATE USER 'discourse'@'localhost' IDENTIFIED BY 'password123ABC&';
# Login MySQL with discourse
CREATE DATABASE IF NOT EXISTS discourse;
vim /etc/mysql/my.cnf
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
vim /etc/mysql/mysql.conf.d/mysqld.cnf
firewall setting requred.
bind-address = 0.0.0.0
detail: https://meta.discourse.org/t/running-discourse-with-a-separate-postgresql-server/46375
vim containers/app.yml
rm templates/postgres.template.yml
line
set env in containers/app.yml
DISCOURSE_DB_USERNAME: discourse
DISCOURSE_DB_PASSWORD: s3kr1t
DISCOURSE_DB_HOST: <IP or hostname>
DISCOURSE_DB_NAME: discourse
get DISCOURSE_DB_HOST
ip: ip -4 addr show docker0 | grep -Po 'inet \K[\d.]+'
./launcher rebuild app