Docker fails
dbu9 opened this issue · 1 comments
dbu9 commented
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]
zcpua commented
hey!
This problem has been solved.
I will close this issue.