小编Jin*_*nsu的帖子

如何在多个 Django 服务器上使用一个数据库?

我看到了很多有关在一台服务器上使用多个数据库的信息,但我找不到有关与多台服务器共享一个数据库的内容。

使用微服务架构,如果我在 django 服务器中定义一个名为 Account 的数据库和模型,我如何使用另一个名为 Post 的服务器中的 Account 服务器中的数据库和模型?

我的想法是在两台服务器中编写相同的 models.py 并使用 django 命令--fake

然后,输入这些命令

python manage.py makemigrations

python manage.py migrate

并在另一台服务器中

python manage.py makemigrations

python manage.py migrate --fake

我不确定这是否可行,我想知道是否有什么好的方法。

python django

5
推荐指数
1
解决办法
2891
查看次数

我可以使用 docker-compose 仅​​以分离模式运行特定容器吗?

我正在运行三个容器,其中包括mongo, express, and reactusing docker-compose.

当我运行它们时docker-compose我需要观察的只是快递容器的输出所以我想以分离模式运行mongo 容器。

我知道有一个命令可以在分离模式下运行 docker-compose,docker-compose up -d 但是,我想要做的不是在分离模式下运行整个容器,而是在分离模式下运行一些特定的容器。

有什么办法可以处理这个问题吗?

docker docker-compose

5
推荐指数
2
解决办法
2574
查看次数

如何将 std 错误重定向到 GitLab 运行程序中的 std out

我正在研究GitLab CI/CD并且我知道如何在正常情况下将标准错误重定向到标准输出。就是使用2>&1or >/dev/null 2>&1

有时,我需要一些引发错误的命令,但这些错误并不严重。例如,当我部署 docker 应用程序时,我想停止旧容器(如果存在)并忽略容器不存在时将发生的错误。在这种情况下,我只想忽略标准错误并保留进程进行部署。当我使用 时AWS CodeDeploy,错误重定向2>&1确实有效,但在 中GitLab CI/CD,它不起作用。

下图是取消 CI/CD 进程的错误。如果没有命令停止不存在的容器,则不会出现错误并且部署确实可以工作。

问题。

如何将 std 错误重定向到 std out 或忽略错误并保持部署GitLab CI/CD

在此输入图像描述

在此输入图像描述

continuous-integration gitlab gitlab-ci gitlab-ci-runner

5
推荐指数
1
解决办法
3047
查看次数