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)) {