fix: make support IM delivery recoverable
Deploy olons-server production / deploy (push) Successful in 3m38s
Deploy olons-server production / deploy (push) Successful in 3m38s
This commit is contained in:
@@ -26,14 +26,21 @@ class DeployWorkflowContractTest(unittest.TestCase):
|
||||
self.assertIn("DEPLOY_SSH_KEY", self.workflow)
|
||||
self.assertIn("DEPLOY_KNOWN_HOSTS", self.workflow)
|
||||
self.assertIn("StrictHostKeyChecking=yes", self.workflow)
|
||||
self.assertIn("docker compose pull olons-server", self.workflow)
|
||||
self.assertIn("docker compose up -d --no-deps --wait olons-server", self.workflow)
|
||||
self.assertIn("pull olons-server", self.workflow)
|
||||
self.assertIn("up -d --no-deps --wait olons-server", self.workflow)
|
||||
|
||||
def test_removes_old_kubernetes_and_registry_targets(self):
|
||||
self.assertNotIn("kubectl", self.workflow)
|
||||
self.assertNotIn("KUBECONFIG", self.workflow)
|
||||
self.assertNotIn("git.118im.com", self.workflow)
|
||||
|
||||
def test_uses_internal_im_endpoints_for_server_calls(self):
|
||||
self.assertIn("OLONS_IM_BASE_URL=http://im-server:6060", self.workflow)
|
||||
self.assertIn("OLONS_IM_HTTP_API_URL=http://im-server:6060/v1/im", self.workflow)
|
||||
self.assertIn("OLONS_IM_WS_URL=ws://im-server:6060/v0/channels", self.workflow)
|
||||
self.assertIn("OLONS_IM_FILE_URL=http://im-server:6060/v0/file", self.workflow)
|
||||
self.assertNotIn("OLONS_IM_BASE_URL=https://im-api.yuexuan.shop", self.workflow)
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
||||
|
||||
@@ -11,8 +11,8 @@ class DeploymentContractTest(unittest.TestCase):
|
||||
|
||||
self.assertIn("Deploy olons-server production", workflow)
|
||||
self.assertIn("git.olns.shop/pro/olons_server", workflow)
|
||||
self.assertIn("docker compose pull olons-server", workflow)
|
||||
self.assertIn("docker compose up -d --no-deps --wait olons-server", workflow)
|
||||
self.assertIn("pull olons-server", workflow)
|
||||
self.assertIn("up -d --no-deps --wait olons-server", workflow)
|
||||
self.assertNotIn("im-workbench", workflow)
|
||||
self.assertNotIn("workbench-system", workflow)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user