Merge pull request 'builder: consume package-registry as a real mesh grant, not a hand-faked one' (#61) from fix/builder-real-package-registry-grant into main
This commit was merged in pull request #61.
This commit is contained in:
+12
-22
@@ -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"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user