Closed dbu9 closed 1 year ago
The program fails in Docker container when submitting the prompt from the UI:
(base) morpher@rog ~/Documents/MyProjects/midjourney-ui (main)$ docker run --env-file .env -p 3000:3000 erictik/midjourney-ui yarn run v1.22.19 $ next start ready - started server on 0.0.0.0:3000, url: http://localhost:3000 imagine.handler unicorn imagine.start unicorn ReadableStream class { constructor(e2 = {}, t2 = {}) { void 0 === e2 ? e2 = null : D(e2, "First parameter"); const r2 = Ye(t2, "Second parameter"), o2 = function(e3, t3) { F(e3, t3); const r3 = e3, o3 = null == r3 ? void 0 : r3.autoAllocateChunkSize, n3 = null == r3 ? void 0 : r3.cancel, a2 = null == r3 ? void 0 : r3.pull, i2 = null == r3 ? void 0 : r3.start, l2 = null == r3 ? void 0 : r3.type; return { autoAllocateChunkSize: void 0 === o3 ? void 0 : N(o3, `${t3} has member 'autoAllocateChunkSize' that`), cancel: void 0 === n3 ? void 0 : $t(n3, r3, `${t3} has member 'cancel' that`), pull: void 0 === a2 ? void 0 : Mt(a2, r3, `${t3} has member 'pull' that`), start: void 0 === i2 ? void 0 : Yt(i2, r3, `${t3} has member 'start' that`), type: void 0 === l2 ? void 0 : Qt(l2, `${t3} has member 'type' that`) }; }(e2, "First parameter"); var n2; if ((n2 = this)._state = "readable", n2._reader = void 0, n2._storedError = void 0, n2._disturbed = false, "bytes" === o2.type) { if (void 0 !== r2.size) throw new RangeError("The strategy for a byte stream cannot have a size function"); Oe(this, o2, $e(r2, 0)); } else { const e3 = Me(r2); It(this, o2, $e(r2, 1), e3); } } get locked() { if (!Vt(this)) throw Kt("locked"); return Ut(this); } cancel(e2) { return Vt(this) ? Ut(this) ? d(new TypeError("Cannot cancel a stream that already has a reader")) : Gt(this, e2) : d(Kt("cancel")); } getReader(e2) { if (!Vt(this)) throw Kt("getReader"); return void 0 === function(e3, t2) { F(e3, t2); const r2 = null == e3 ? void 0 : e3.mode; return { mode: void 0 === r2 ? void 0 : Nt(r2, `${t2} has member 'mode' that`) }; }(e2, "First parameter").mode ? new ReadableStreamDefaultReader(this) : function(e3) { return new ReadableStreamBYOBReader(e3); }(this); } pipeThrough(e2, t2 = {}) { if (!H(this)) throw Kt("pipeThrough"); $(e2, 1, "pipeThrough"); const r2 = xt(e2, "First parameter"), o2 = Ht(t2, "Second parameter"); if (this.locked) throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream"); if (r2.writable.locked) throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream"); return m(kt(this, r2.writable, o2.preventClose, o2.preventAbort, o2.preventCancel, o2.signal)), r2.readable; } pipeTo(e2, t2 = {}) { if (!H(this)) return d(Kt("pipeTo")); if (void 0 === e2) return d("Parameter 1 is required in 'pipeTo'."); if (!x(e2)) return d(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream")); let r2; try { r2 = Ht(t2, "Second parameter"); } catch (e3) { return d(e3); } return this.locked ? d(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")) : e2.locked ? d(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")) : kt(this, e2, r2.preventClose, r2.preventAbort, r2.preventCancel, r2.signal); } tee() { if (!H(this)) throw Kt("tee"); if (this.locked) throw new TypeError("Cannot tee a stream that already has a reader"); return Ot(this); } values(e2) { if (!H(this)) throw Kt("values"); return function(e3, t2) { const r2 = e3.getReader(), o2 = new te(r2, t2), n2 = Object.create(re); return n2._asyncIteratorImpl = o2, n2; }(this, function(e3, t2) { F(e3, t2); const r2 = null == e3 ? void 0 : e3.preventCancel; return { preventCancel: Boolean(r2) }; }(e2, "First parameter").preventCancel); } } imagine.error [Error: A Node.js API is used (setImmediate) which is not supported in the Edge Runtime. Learn more: https://nextjs.org/docs/api-reference/edge-runtime]
Related to UI
The program fails in Docker container when submitting the prompt from the UI: