Skip to content

[Bug]: unable to start a docker container from scratch #853

@godsyn

Description

@godsyn

Lavamusic Version

ghcr.io/bongodevs/lavamusic:main sha256:f62f6c4da3faa95fc9e96fc7d5258bb8d14cf8816ce4f6329e767ed73de60652

What happened?

Unable to start a docker container due to SQL issues.

Steps to Reproduce

Fresh install:
docker compose kill
docker compose down
rm -Rf Lavalink lavamusic.db lavamusic-pgdata/
create .env
docker compose up -d
docker compose logs

Expected Behavior

No response

Logs / Error Output

lavamusic  | 🔒 Fixing permissions for /app...
lavamusic  | 🚀 Starting Lavamusic container...
lavamusic  | 🐘 Detected PostgreSQL / PGLite configuration.
lavamusic  | 🔄 Synchronizing PostgreSQL schema...
lavamusic  | $ drizzle-kit migrate --config=drizzle.config.ts
lavamusic  | Reading config file '/app/drizzle.config.ts'
lavamusic  | 1 | import{a as qe}from"./chunk-F2DQ4FIK.js";import{a as rt,b as Ne,c as Me,d as W,e as Ee}from"./chunk-VBDAOXYI.js";import{e as Je,h as Ze,i as Pe,j as Ae,k as Te,l as Ce,m as Ie,n as et,o as ve,p as tt,q as Re,r as De,s as ze,t as Oe,u as at,v as ot,x as be}from"./chunk-3WWIVTCY.js";import"./chunk-F4GETNPB.js";import{c as Qe,d as z,e as h,f as k,g as E,h as j,j as P}from"./chunk-QY3QWFKW.js";P();P();P();var dt=new Error("timeout while waiting for mutex to become available"),mt=new Error("mutex already locked"),st=new Error("request for lock canceled"),nt=function(e,t,r,a){function o(s){return s instanceof r?s:new r(function(n){n(s)})}return new(r||(r=Promise))(function(s,n){function _(m){try{p(a.next(m))}catch(d){n(d)}}function l(m){try{p(a.throw(m))}catch(d){n(d)}}function p(m){m.done?s(m.value):o(m.value).then(_,l)}p((a=a.apply(e,t||[])).next())})},Fe=class{constructor(t,r=st){this._value=t,this._cancelError=r,this._weightedQueues=[],this._weightedWaiters=[]}acquire(t=1){if(t<=0)throw new Error(`invalid weigh
lavamusic  | 2 | `));if(!e)return null;FS_stdin_getChar_buffer=intArrayFromString(e,!0)}return FS_stdin_getChar_buffer.shift()},TTY={ttys:[],init(){},shutdown(){},register(e,t){TTY.ttys[e]={input:[],output:[],ops:t},FS.registerDevice(e,TTY.stream_ops)},stream_ops:{open(e){var t=TTY.ttys[e.node.rdev];if(!t)throw new FS.ErrnoError(43);e.tty=t,e.seekable=!1},close(e){e.tty.ops.fsync(e.tty)},fsync(e){e.tty.ops.fsync(e.tty)},read(e,t,r,a,o){if(!e.tty||!e.tty.ops.get_char)throw new FS.ErrnoError(60);for(var s=0,n=0;n<a;n++){var _;try{_=e.tty.ops.get_char(e.tty)}catch{throw new FS.ErrnoError(29)}if(_===void 0&&s===0)throw new FS.ErrnoError(6);if(_==null)break;s++,t[r+n]=_}return s&&(e.node.atime=Date.now()),s},write(e,t,r,a,o){if(!e.tty||!e.tty.ops.put_char)throw new FS.ErrnoError(60);try{for(var s=0;s<a;s++)e.tty.ops.put_char(e.tty,t[r+s])}catch{throw new FS.ErrnoError(29)}return a&&(e.node.mtime=e.node.ctime=Date.now()),s}},default_tty_ops:{get_char(e){return FS_stdin_getChar()},put_char(e,t){t===null||t===10?(out(UTF8ArrayToStrin
lavamusic  | 3 | ${_}`),0}},__dlopen_js=e=>dlopenInternal(e,{loadAsync:!1});__dlopen_js.sig="pp";var __dlsym_js=(e,t,r)=>{t=UTF8ToString(t);var a,o,s=LDSO.loadedLibsByHandle[e];if(!s.exports.hasOwnProperty(t)||s.exports[t].stub)return dlSetError(`Tried to lookup unknown symbol "${t}" in dynamic lib: ${s.name}`),0;if(o=Object.keys(s.exports).indexOf(t),a=s.exports[t],typeof a=="function"){var n=getFunctionAddress(a);n?a=n:(a=addFunction(a,a.sig),HEAPU32[r>>2]=o)}return a};__dlsym_js.sig="pppp";var __emscripten_memcpy_js=(e,t,r)=>HEAPU8.copyWithin(e,t,t+r);__emscripten_memcpy_js.sig="vppp";var runtimeKeepaliveCounter=0,__emscripten_runtime_keepalive_clear=()=>{noExitRuntime=!1,runtimeKeepaliveCounter=0};__emscripten_runtime_keepalive_clear.sig="v";var __emscripten_system=e=>{if(ENVIRONMENT_IS_NODE){if(!e)return 1;var t=UTF8ToString(e);if(!t.length)return 0;var r=require("child_process"),a=r.spawnSync(t,[],{shell:!0,stdio:"inherit"}),o=(n,_)=>n<<8|_;if(a.status===null){var s=n=>{switch(n){case"SIGHUP":return 1;case"SIGQUIT":retu
lavamusic  | 
lavamusic  | error: Invalid FS bundle size: 4939155 !== 4939170
lavamusic  |       at getPreloadedPackage (/app/node_modules/@electric-sql/pglite/dist/index.js:3:193342)
lavamusic  |       at a (/app/node_modules/@electric-sql/pglite/dist/index.js:1:8199)
lavamusic  |       at <anonymous> (/app/node_modules/@electric-sql/pglite/dist/index.js:1:11765)
lavamusic  |       at <anonymous> (/app/node_modules/@electric-sql/pglite/dist/index.js:1:74970)
lavamusic  |       at async <anonymous> (/app/node_modules/@electric-sql/pglite/dist/index.js:3:194476)
lavamusic  |       at async <anonymous> (/app/node_modules/drizzle-kit/bin.cjs:80548:17)
lavamusic  |       at async <anonymous> (/app/node_modules/drizzle-kit/bin.cjs:93761:45)
lavamusic  |       at async <anonymous> (/app/node_modules/drizzle-kit/bin.cjs:93189:22)
lavamusic  | 
lavamusic  | error: script "db:push" exited with code 1

Environment

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions