feat(docker-compose): implement data volume

This commit is contained in:
ItzCrazyKns 2024-06-29 11:10:26 +05:30
parent c51ec8ff0f
commit 799f4d6aee
No known key found for this signature in database
GPG Key ID: 8162927C7CCE3065
4 changed files with 17 additions and 3 deletions

6
.gitignore vendored
View File

@ -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
Thumbs.db
# Db
db.sqlite

View File

@ -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

2
data/.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
*
!.gitignore

View File

@ -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: