docker: Added main docker-compose config

This commit is contained in:
2021-01-16 22:08:33 +03:00
parent 908996d863
commit 65947896b8

49
main-compose.yaml Normal file
View File

@@ -0,0 +1,49 @@
version: "3"
services:
rabbit_ssh:
image: kroniak/ssh-client
command: >
ssh -4
-i /.ssh/id_rsa
-o GatewayPorts=yes
-o StrictHostKeyChecking=no
-N -T
-L 5672:127.0.0.1:5672
-L 15672:127.0.0.1:15672
proxy_user@storage4.likemath.ru
#ports:
# - "15672:15672"
volumes:
- ./z_assets-optimizer:/.ssh/id_rsa:ro
restart: on-failure
worker:
build:
context: .
dockerfile: Dockerfile
volumes:
- ./logs/:/var/log/assets-bot/
- ./z_assets-optimizer:/.ssh/id_rsa:ro
environment:
- RABBIT_HOST=rabbit_ssh
- GIT_PRIVATE_KEY_PATH=/.ssh/id_rsa
env_file:
- .env.rabbit
depends_on:
- rabbit_ssh
restart: always
scraper:
build:
context: .
dockerfile: Dockerfile
command: python scrape_repos.py
volumes:
- ./logs/:/var/log/assets-bot/
- ./last_github_repository_id.txt:/last_github_repository_id.txt
environment:
- RABBIT_HOST=rabbit_ssh
env_file:
- .env.rabbit
- .env.github
depends_on:
- rabbit_ssh
restart: always