ejabberd + Biboumi + Docker = 🌞💬
admin 6bf0ddca31 copy key in acme_post_hook to preserve permissions | 6 ヶ月 前 | |
---|---|---|
.vscode | 2 年 前 | |
EXTRAS | 2 年 前 | |
data | 6 ヶ月 前 | |
.env.example | 2 年 前 | |
.gitignore | 2 年 前 | |
LICENSE | 2 年 前 | |
README.db-migration.md | 2 年 前 | |
README.md | 2 年 前 | |
RELEASE.md | 2 年 前 | |
TASKS.md | 2 年 前 | |
docker-compose.yml | 6 ヶ月 前 | |
entrypoint.sh | 2 年 前 |
´´´ cd /opt/docker/db/utils/ ./create_db.sh ejabberd ´´´
´´´ docker cp ejabberd:/home/ejabberd/database/mysql.sql . docker cp mysql.sql db:/ rm mysql.sql docker exec db sh -c 'mysql -D ejabberd -p$MYSQL_ROOT_PASSWORD < /mysql.sql' docker exec db sh -c 'echo "SHOW TABLES;" | mysql -D ejabberd -p$MYSQL_ROOT_PASSWORD --table' docker exec db sh -c 'rm /mysql.sql' ´´´
´´´ cd /opt/docker/ejabberd docker compose down cd /opt/docker/ tar cfj ejabberd.tar.bz2 ejabberd ´´´
´´´ cd /opt/docker/ejabberd vi docker-compose.yml ## comment out ports ´´´
´´´ vi /opt/docker/ejabberd/data/conf.custom/db.yml default_db: sql sql_type: mysql sql_server: "db" sql_database: "ejabberd" sql_username: "ejabberd" sql_password: "PutYourSecretPasswordHere" docker compose up -d ´´´
´´´ docker exec ejabberd sh -c 'bin/ejabberdctl --no-timeout export2sql im.s-up.net /tmp/sqldump.sql' docker cp ejabberd:/tmp/sqldump.sql . docker exec ejabberd sh -c 'rm /tmp/sqldump.sql' docker cp sqldump.sql db:/ rm sqldump.sql docker exec db sh -c 'mysql -D ejabberd -p$MYSQL_ROOT_PASSWORD < /sqldump.sql' ´´´
´´´ cd /opt/docker/ejabberd vi docker-compose.yml ## comment out ports
´´´ docker exec -it db sh -c 'mysql -D ejabberd -p$MYSQL_ROOT_PASSWORD' ´´´