optimize building

This commit is contained in:
user 2025-09-26 09:37:23 +03:00
parent ddc9c00818
commit 23ef27c95b
2 changed files with 34 additions and 20 deletions

View File

@ -49,13 +49,13 @@ ps status:
$(COMPOSE) ps $(COMPOSE) ps
logs: logs:
$(COMPOSE) logs -f $(SERVICE) $(COMPOSE) logs -f --since 1h $(SERVICE)
logs-%: logs-%:
$(MAKE) logs SERVICE=$* $(MAKE) logs SERVICE=$*
tail: tail:
$(COMPOSE) logs -f --tail=200 $(SERVICE) $(COMPOSE) logs -f --since 1h $(SERVICE)
tail-%: tail-%:
$(MAKE) tail SERVICE=$* $(MAKE) tail SERVICE=$*

View File

@ -1,4 +1,12 @@
services: services:
uploader-bot-image:
build:
context: ../uploader-bot
dockerfile: Dockerfile
image: ${BACKEND_IMAGE:-uploader-bot:latest}
command: ["true"]
networks: [mynet]
db: db:
image: postgres:16 image: postgres:16
environment: environment:
@ -18,15 +26,15 @@ services:
networks: [mynet] networks: [mynet]
backend-app: backend-app:
build: image: ${BACKEND_IMAGE:-uploader-bot:latest}
context: ../uploader-bot
dockerfile: Dockerfile
command: python -m app command: python -m app
env_file: env_file:
- ./.env - ./.env
environment: environment:
- NODE_ROLE=primary - NODE_ROLE=primary
depends_on: depends_on:
uploader-bot-image:
condition: service_completed_successfully
db: db:
condition: service_healthy condition: service_healthy
ipfs: ipfs:
@ -90,15 +98,15 @@ services:
networks: [mynet] networks: [mynet]
backend-indexer: backend-indexer:
build: image: ${BACKEND_IMAGE:-uploader-bot:latest}
context: ../uploader-bot
dockerfile: Dockerfile
command: python -m app indexer command: python -m app indexer
env_file: env_file:
- ./.env - ./.env
environment: environment:
- NODE_ROLE=worker - NODE_ROLE=worker
depends_on: depends_on:
uploader-bot-image:
condition: service_completed_successfully
db: db:
condition: service_healthy condition: service_healthy
backend-app: backend-app:
@ -113,14 +121,15 @@ services:
networks: [mynet] networks: [mynet]
backend-ton-daemon: backend-ton-daemon:
build: image: ${BACKEND_IMAGE:-uploader-bot:latest}
context: ../uploader-bot
command: python -m app ton_daemon command: python -m app ton_daemon
env_file: env_file:
- ./.env - ./.env
environment: environment:
- NODE_ROLE=worker - NODE_ROLE=worker
depends_on: depends_on:
uploader-bot-image:
condition: service_completed_successfully
db: db:
condition: service_healthy condition: service_healthy
backend-app: backend-app:
@ -135,14 +144,15 @@ services:
networks: [mynet] networks: [mynet]
backend-license-index: backend-license-index:
build: image: ${BACKEND_IMAGE:-uploader-bot:latest}
context: ../uploader-bot
command: python -m app license_index command: python -m app license_index
env_file: env_file:
- ./.env - ./.env
environment: environment:
- NODE_ROLE=worker - NODE_ROLE=worker
depends_on: depends_on:
uploader-bot-image:
condition: service_completed_successfully
db: db:
condition: service_healthy condition: service_healthy
backend-app: backend-app:
@ -157,14 +167,15 @@ services:
networks: [mynet] networks: [mynet]
backend-convert-process: backend-convert-process:
build: image: ${BACKEND_IMAGE:-uploader-bot:latest}
context: ../uploader-bot
command: python -m app convert_process command: python -m app convert_process
env_file: env_file:
- ./.env - ./.env
environment: environment:
- NODE_ROLE=worker - NODE_ROLE=worker
depends_on: depends_on:
uploader-bot-image:
condition: service_completed_successfully
db: db:
condition: service_healthy condition: service_healthy
backend-app: backend-app:
@ -180,14 +191,15 @@ services:
networks: [mynet] networks: [mynet]
backend-convert-v3: backend-convert-v3:
build: image: ${BACKEND_IMAGE:-uploader-bot:latest}
context: ../uploader-bot
command: python -m app convert_v3 command: python -m app convert_v3
env_file: env_file:
- ./.env - ./.env
environment: environment:
- NODE_ROLE=worker - NODE_ROLE=worker
depends_on: depends_on:
uploader-bot-image:
condition: service_completed_successfully
db: db:
condition: service_healthy condition: service_healthy
backend-app: backend-app:
@ -203,14 +215,15 @@ services:
networks: [mynet] networks: [mynet]
backend-index-scout-v3: backend-index-scout-v3:
build: image: ${BACKEND_IMAGE:-uploader-bot:latest}
context: ../uploader-bot
command: python -m app index_scout_v3 command: python -m app index_scout_v3
env_file: env_file:
- ./.env - ./.env
environment: environment:
- NODE_ROLE=worker - NODE_ROLE=worker
depends_on: depends_on:
uploader-bot-image:
condition: service_completed_successfully
db: db:
condition: service_healthy condition: service_healthy
backend-app: backend-app:
@ -220,14 +233,15 @@ services:
networks: [mynet] networks: [mynet]
backend-derivative-janitor: backend-derivative-janitor:
build: image: ${BACKEND_IMAGE:-uploader-bot:latest}
context: ../uploader-bot
command: python -m app derivative_janitor command: python -m app derivative_janitor
env_file: env_file:
- ./.env - ./.env
environment: environment:
- NODE_ROLE=worker - NODE_ROLE=worker
depends_on: depends_on:
uploader-bot-image:
condition: service_completed_successfully
db: db:
condition: service_healthy condition: service_healthy
backend-app: backend-app: