diff --git a/modules/builder/module.json b/modules/builder/module.json index 6d02dfd..229ca97 100644 --- a/modules/builder/module.json +++ b/modules/builder/module.json @@ -11,14 +11,20 @@ } ], "requires": [ - "artifact-store" + "artifact-store", + "package-registry" ], + "binds": { + "package-registry": "/var/lib/mesh/builder/package-registry.json" + }, + "secrets": { + "package-registry": "/var/lib/mesh/builder/package-registry.secret" + }, "emits": [ "module.builder.built" ], "own-secrets": { - "broker": "/var/lib/mesh/builder/broker", - "npm-password": "/var/lib/mesh/builder/npm-password" + "broker": "/var/lib/mesh/builder/broker" }, "resources": [ { @@ -38,27 +44,13 @@ "type": "file", "path": "/var/lib/mesh/builder/builder.env", "mode": "0600", - "content": "MESH_BROKER_FILE=/run/mesh/broker\nMESH_NODE=${machine:name}\nMESH_REGISTRY=${bound:artifact-store:at}:${bound:artifact-store:port}\nMESH_PACKAGE_BINDING=/run/mesh/package-registry.json\nMESH_NPM_TOKEN_FILE=/run/mesh/npm-password\nMESH_WORKSPACE=/var/lib/builder/workspace\n" - }, - { - "id": "package-binding", - "type": "file", - "path": "/var/lib/mesh/builder/package-registry.json", - "mode": "0600", - "merge": "json", - "protected": [ - "provision", - "from", - "at", - "as" - ], - "content": "{\"provision\": \"package-registry\", \"from\": \"gitea\", \"at\": \"127.0.0.1\", \"as\": \"mesh-builder\", \"serves\": {\"scheme\": \"http\", \"port\": 3000, \"npm-path\": \"/api/packages/novox/npm/\"}}\n" + "content": "MESH_BROKER_FILE=/run/mesh/broker\nMESH_NODE=${machine:name}\nMESH_REGISTRY=${bound:artifact-store:at}:${bound:artifact-store:port}\nMESH_PACKAGE_BINDING=/run/mesh/package-registry.json\nMESH_NPM_TOKEN_FILE=/run/mesh/package-registry.secret\nMESH_WORKSPACE=/var/lib/builder/workspace\n" }, { "id": "server", "type": "container", "name": "mesh-builder", - "image": "mesh-builder@sha256:0000000000000000000000000000000000000000000000000000000000000000", + "image": "novox.internal:5100/mesh-builder@sha256:42f5203a6838776447790d9e7d27f22a56e9462bdd25401645f22d188da56704", "env-file": [ "/var/lib/mesh/builder/builder.env" ], @@ -68,9 +60,7 @@ "/var/run/docker.sock:/var/run/docker.sock" ], "restart-on": [ - "builder-env", - "package-binding", - "needs-npm-password" + "builder-env" ], "network": "host" }