
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
These instructions will get you started as a developer.
Create a file at ~/.secret/uk_improv_guide.sh. It should contain the following content, but change the paaswords as appropriate for you:
#! /bin/bash export POSTGRES_PASSWORD=abc1aa export SLACK_WEB_HOOK=http://example.com export PRODUCTION_SECRET="dsfdsdffsdfsf"
The password and production secrets can be any random text.
Run the development "up" script:
./up_dev.sh
This will install all of the components and start the containers. Next you can load some content:
./restore.sh
This installs a snapshot of production data into the locally running app.
When you install Git, make sure you set it to "Check out as is, Commit UNIX-style"
Just do all of the above in a Git Bash session.
Get rid of your firewall. Most Windows firewalls are incompatible with Docker.
Login to http://localhost:8080. Use these login credentials:
~/.secret/uk_improv_guide.sh file.Execute this SQL inside Adminer:
sqlDO $ DECLARE tabname RECORD; BEGIN FOR tabname IN (SELECT tablename FROM pg_tables WHERE schemaname = current_schema()) LOOP EXECUTE 'DROP TABLE IF EXISTS ' || quote_ident(tabname.tablename) || ' CASCADE'; END LOOP; END $;
After you drop the tables you will have to do one of the following before you can run the ./restore.sh script:
./up_dev.sh, or./migrate.shDropping tables is not extreme enough for you? This is the nuclear option:
CTRL-C if you have a your docker-compose console live../kill_and_remove.sh to ensure that all the containers have stopped.docker volume ls to list all the docker volumesdocker volume rm uk_improv_guide_postgres_data./up_dev.shIf you are starting from a brand-new database, run the ./up_dev.sh script to create the tables and authentication data.
Next, start a docker shell in another window:
bash./shell.sh
From within the shell enter the following command:
bashpython manage.py createsuperuser
If you see an error like this: django.db.utils.ProgrammingError: relation "auth_user" does not exist the chances are that your superuser account was created. Just try to login.
it's possible that the database is in a state incompatible with the restore data. The simplest way to fix this is to wipe the database and then re-populate it.
bashsal@gruntyman:~/workspace/uk_improv_guide$ ./kill_and_remove.sh a0401d6747b9 b23f274401fa db107b245e11 0d43601de0b8 a52a73aee288
bashsal@gruntyman:~/workspace/uk_improv_guide$ ./up_dev.sh Removing network uk_improv_guide_internal Creating network "uk_improv_guide_internal" with the default driver Creating postgres ... done Creating uk_improv_guide_dev_1 ... done Creating dev_adminer ... done Creating uk_improv_guide_python_1 ... done
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务