refactor: typescript api

This commit is contained in:
Endercheif 2023-03-08 17:59:43 -08:00
parent 234530ed60
commit 996929f053
No known key found for this signature in database
GPG key ID: 7767459A0C8BEE00
16 changed files with 341 additions and 321 deletions

View file

@ -18,14 +18,19 @@ RUN apt-get update && \
RUN sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && locale-gen
RUN curl -fsSL https://get.pnpm.io/install.sh | sh -
RUN npm install --global pnpm
WORKDIR /piston_api
COPY ["package.json", "pnpm-lock.yaml", "./"]
RUN pnpm install
COPY ["package.json", "pnpm-lock.yaml", "tsconfig.json", "./"]
COPY ./src ./src
RUN make -C ./src/nosocket/ all && make -C ./src/nosocket/ install
RUN pnpm install
RUN pnpm build
CMD [ "pnpm", "run"]
COPY ./src/nosocket ./dist/nosocket
RUN make -C ./dist/nosocket/ all && make -C ./dist/nosocket/ install
CMD [ "pnpm", "api"]
EXPOSE 2000/tcp