当前,我有两个不同的软件包-一个带有Java Web应用程序(API等)的WAR文件和一个Angular 8 dist zip文件。我想将两者都部署到相同的App Engine实例或单独的App Engine实例。
如何将它们都部署到同一个App Engine实例上,并且仍将它们集成在一起?
将它们都部署到同一实例是一种好习惯还是应该将其分开?
如果我将它们部署到单独的实例中-如何将一个指向另一个实例并避免CORS问题?
答案 0 :(得分:2)
我不建议您将两者都部署在同一实例上。为什么?因为,例如,如果您要更新正面,例如更新CSS或类型问题,则只需要为此重新部署完整的应用程序。
通过这种方式,我建议您部署2个不同的实例。前端名称实例的前端,默认后端实例的后端。
您必须自定义app.yaml文件。对于前端,仅使用静态文件,我使用此文件
import {
saveWithoutSubmit
} from "./remark.service";
describe("remark service test", () => {
it("save without sumit", async function() {
console.log("save without sumit getting called");
let called = false;
const mockUpdateTaskListAfterFilter = () => {
console.log("callback");
called = true;
};
await saveWithoutSubmit({}, mockUpdateTaskListAfterFilter);
console.log("after saveWithoutSubmit", called);
expect(called).toBe(true);
});
});
/ static目录中仅提供静态资源。没有实例产生,没有成本。
注意:这也是一个有角度的应用程序,我在文件中使用python运行时。没什么影响,使用您想要的,只是服务的静态资源!
支持的内容是标准的,特定于您的应用。如果您正确设置了处理程序,则不应出现cors问题。
如果不是这种情况,请告诉我,我们将审核您的配置。