From 132750f2193fac1a38e687773d0572385b4b8f7e Mon Sep 17 00:00:00 2001 From: dylan <> Date: Tue, 26 Mar 2024 01:16:47 -0700 Subject: [PATCH] try to make pico executable in docker --- Dockerfile | 1 + src/server/api/release.ts | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/Dockerfile b/Dockerfile index 9cde454..5ee5b0c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,6 +13,7 @@ WORKDIR /app # ENV DATABASE_URL=postgres://${DB_USER}:${DB_PASSWORD}@${DB_HOST}:${DB_PORT}/${DB_NAME} COPY ./pico8 ./pico8 +RUN chmod +x ./pico8/pico8 # Copies stuff to cache for install COPY ./package.json ./package-lock.json tsconfig.json ./ diff --git a/src/server/api/release.ts b/src/server/api/release.ts index cb9f7ab..8499219 100644 --- a/src/server/api/release.ts +++ b/src/server/api/release.ts @@ -21,6 +21,10 @@ const payloadT = Type.Any(); const repoPath = path.resolve(__dirname, "..", "..", "..", "repo"); const picoBinPath = path.resolve(__dirname, "..", "..", "..", "pico8", "pico8"); +// const {stdout, } = await execa(picoBinPath, ["/home/dylan/.lexaloffle/pico-8/carts/candles/candles.p8", "-export", path.join(__dirname, "result.js")]); + +// console.log(stdout); + const handler = async ({payload}: FirRouteInput<typeof payloadT>) => { const {manifest, token} = payload; if (!fs.existsSync(repoPath)) {