diff --git a/.gitignore b/.gitignore index d64d5cc..a3dd5cc 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ yarn-error.log # Build output /.next/ /out/ +/dist/ # IDE/Editor specific .vscode/ @@ -31,4 +32,7 @@ logs/ # Miscellaneous .DS_Store -Thumbs.db \ No newline at end of file +Thumbs.db + +# Db +db.sqlite \ No newline at end of file diff --git a/backend.dockerfile b/backend.dockerfile index 47c5d81..5e482cd 100644 --- a/backend.dockerfile +++ b/backend.dockerfile @@ -1,4 +1,4 @@ -FROM node:buster-slim +FROM nikolaik/python-nodejs:python3.12-nodejs20-bullseye ARG SEARXNG_API_URL @@ -7,11 +7,14 @@ WORKDIR /home/perplexica COPY src /home/perplexica/src COPY tsconfig.json /home/perplexica/ COPY config.toml /home/perplexica/ +COPY drizzle.config.ts /home/perplexica/ COPY package.json /home/perplexica/ COPY yarn.lock /home/perplexica/ RUN sed -i "s|SEARXNG = \".*\"|SEARXNG = \"${SEARXNG_API_URL}\"|g" /home/perplexica/config.toml +RUN mkdir /home/perplexica/data + RUN yarn install RUN yarn build diff --git a/data/.gitignore b/data/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/data/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/docker-compose.yaml b/docker-compose.yaml index 786ecdd..d6f9203 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -19,8 +19,10 @@ services: - searxng ports: - 3001:3001 + volumes: + - backend-dbstore:/home/perplexica/data extra_hosts: - - "host.docker.internal:host-gateway" + - 'host.docker.internal:host-gateway' networks: - perplexica-network restart: unless-stopped @@ -42,3 +44,6 @@ services: networks: perplexica-network: + +volumes: + backend-dbstore: