We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
昨日我将我的 Artalk 实例的数据库从 SQLite 迁移至 PostgreSQL。我在 Docker Compose 模板文件指定了下述环境变量:
ATK_DB_TYPE
pgsql
ATK_DB_HOST
ATK_DB_USER
ATK_DB_PASSWORD
ATK_DB_NAME
ATK_DB_PORT
在部署成功后,Artalk 确实使用了我指定的 PostgreSQL 数据库。但是,在控制中心的「数据库」一栏却显示我正在使用 SQLite 数据库。
理论该问题可以直接复现。
第一步,通过 Docker Compose 模板文件部署 Artalk:
version: '3.8' services: artalk: container_name: artalk image: artalk/artalk-go restart: unless-stopped ports: - 8080:23366 volumes: - ./data:/data environment: - TZ=Asia/Shanghai - ATK_LOCALE=zh-CN - ATK_DB_TYPE=pgsql - ATK_DB_HOST=postgresql // 由于 Artalk 容器和 PostgreSQL 容器在同一个子网下,故 HOST 为 PostgreSQL 容器名 - ATK_DB_USER=admin // 个人指定的 PostgreSQL 数据库用户名 - ATK_DB_PASSWORD={password} - ATK_DB_NAME=artalk // 个人手动在 PostgreSQL 数据库创建的表 - ATK_DB_PORT=5432
第二步,等待 Artalk 部署完成、其容器日志并无异常,打开控制中心查看「数据库」一栏是否仍是 SQLite。
我通过 DBeaver Community 给这个 PostgreSQL 容器创建了一个新表,随后在 Artalk 部署完成后使用该工具连上 PostgreSQL 数据库、检查 Artalk 是否正常生成了数据,最后再检查映射的 ./data 是否创建了 SQLite 数据库文件。
./data
在上述复现的 Docker Compose 配置文件里,我同时指定了 ATK_LOCALE。部署完成后,界面语言确实更换成了中文,但控制面板的语言选项仍旧是 en。
ATK_LOCALE
The text was updated successfully, but these errors were encountered:
fix(ui/sidebar): show env variables in sidebar settings ui (#946)
d4830e7
006db5b
fix(ui/sidebar): show env variables in sidebar settings ui (#946) (#956)
4d7e157
* fix(ui/sidebar): show env variables in sidebar settings ui (#946) * fix unit test
Successfully merging a pull request may close this issue.
问题描述
昨日我将我的 Artalk 实例的数据库从 SQLite 迁移至 PostgreSQL。我在 Docker Compose 模板文件指定了下述环境变量:
ATK_DB_TYPE
:pgsql
ATK_DB_HOST
ATK_DB_USER
ATK_DB_PASSWORD
ATK_DB_NAME
ATK_DB_PORT
在部署成功后,Artalk 确实使用了我指定的 PostgreSQL 数据库。但是,在控制中心的「数据库」一栏却显示我正在使用 SQLite 数据库。
复现步骤
理论该问题可以直接复现。
第一步,通过 Docker Compose 模板文件部署 Artalk:
第二步,等待 Artalk 部署完成、其容器日志并无异常,打开控制中心查看「数据库」一栏是否仍是 SQLite。
影响到的其它方面
在上述复现的 Docker Compose 配置文件里,我同时指定了
ATK_LOCALE
。部署完成后,界面语言确实更换成了中文,但控制面板的语言选项仍旧是 en。The text was updated successfully, but these errors were encountered: