docker support

This commit is contained in:
2023-10-29 18:50:12 +01:00
parent 439c069b86
commit d1199397c2
5 changed files with 47 additions and 2 deletions

11
Dockerfile-api Normal file
View File

@@ -0,0 +1,11 @@
# Dockerfile-api
FROM python:3.9
WORKDIR /app
COPY requirements-api.txt ./
RUN pip install --no-cache-dir -r requirements-api.txt
COPY api.py .
CMD ["python", "./api.py"]

11
Dockerfile-bot Normal file
View File

@@ -0,0 +1,11 @@
# Dockerfile-science-bot
FROM python:3.9
WORKDIR /app
COPY requirements-bot.txt ./
RUN pip install --no-cache-dir -r requirements-science-bot.txt
COPY science-bot.py .
CMD ["python", "./science-bot.py"]

View File

@@ -3,8 +3,8 @@ services:
ipfs_host:
image: ipfs/kubo:latest
volumes:
- ./ipfs/staging/:/export
- ./ipfs/data:/data/ipfs
- /home/lio/ipfs/staging/:/export
- /home/lio/ipfs/data:/data/ipfs
ports:
- 4001:4001
- 4001:4001/udp
@@ -18,3 +18,21 @@ services:
- 6333:6333
- 6334:6334
restart: always
science_bot:
build:
context: .
dockerfile: Dockerfile-science-bot
depends_on:
- api
api:
build:
context: .
dockerfile: Dockerfile-api
ports:
- 6000:6000
depends_on:
- ipfs_host
- qdrant
restart: always

2
requirements-api.txt Normal file
View File

@@ -0,0 +1,2 @@
cybrex
quart

3
requirements-bot.txt Normal file
View File

@@ -0,0 +1,3 @@
nostr_sdk
cybrex
quart