Пример #1
0
    def _transform_to_new_format(self, app: AsgardApp):
        if app.container.docker.network.lower() == NET_BRIDGE.lower():
            app.networks = [{"mode": "container/bridge"}]
        else:
            app.networks = [{"mode": "host"}]

        del app.container.docker.network
        app.container.port_mappings = app.container.docker.port_mappings
        return app
Пример #2
0
    def _transform_to_new_format(self, app: AsgardApp):
        network_attr = getattr(app.container.docker, "network",
                               NET_BRIDGE.lower())
        if network_attr.lower() == NET_BRIDGE.lower():
            app.networks = [{"mode": "container/bridge"}]
        else:
            app.networks = [{"mode": "host"}]

        if hasattr(app.container.docker, "network"):
            del app.container.docker.network

        if (hasattr(app.container.docker, "port_mappings")
                and app.container.docker.port_mappings):
            app.container.port_mappings = app.container.docker.port_mappings
        return app