@@ -6,9 +6,7 @@ services:
 | 
			
		||||
    image: mathwave/sprint-repo:certupdater
 | 
			
		||||
    command: worker
 | 
			
		||||
    environment:
 | 
			
		||||
      MINIO_HOST: "minio.develop.sprinthub.ru"
 | 
			
		||||
      MINIO_SECRET_KEY: $MINIO_SECRET_KEY_DEV
 | 
			
		||||
      MONGO_HOST: "mongo.develop.sprinthub.ru"
 | 
			
		||||
      MONGO_PASSWORD: $MONGO_PASSWORD_DEV
 | 
			
		||||
      STAGE: "development"
 | 
			
		||||
    volumes:
 | 
			
		||||
@@ -16,6 +14,8 @@ services:
 | 
			
		||||
    networks:
 | 
			
		||||
      - configurator
 | 
			
		||||
      - queues-development
 | 
			
		||||
      - minio-development
 | 
			
		||||
      - mongo-development
 | 
			
		||||
    deploy:
 | 
			
		||||
      mode: replicated
 | 
			
		||||
      restart_policy:
 | 
			
		||||
@@ -31,3 +31,7 @@ networks:
 | 
			
		||||
    external: true
 | 
			
		||||
  queues-development:
 | 
			
		||||
    external: true
 | 
			
		||||
  minio-development:
 | 
			
		||||
    external: true
 | 
			
		||||
  mongo-development:
 | 
			
		||||
    external: true
 | 
			
		||||
 
 | 
			
		||||
@@ -6,9 +6,7 @@ services:
 | 
			
		||||
    image: mathwave/sprint-repo:certupdater
 | 
			
		||||
    command: worker
 | 
			
		||||
    environment:
 | 
			
		||||
      MINIO_HOST: "minio.sprinthub.ru"
 | 
			
		||||
      MINIO_SECRET_KEY: $MINIO_SECRET_KEY_PROD
 | 
			
		||||
      MONGO_HOST: "mongo.sprinthub.ru"
 | 
			
		||||
      MONGO_PASSWORD: $MONGO_PASSWORD_PROD
 | 
			
		||||
      STAGE: "production"
 | 
			
		||||
    volumes:
 | 
			
		||||
@@ -16,6 +14,8 @@ services:
 | 
			
		||||
    networks:
 | 
			
		||||
      - configurator
 | 
			
		||||
      - queues
 | 
			
		||||
      - minio
 | 
			
		||||
      - mongo
 | 
			
		||||
    deploy:
 | 
			
		||||
      mode: replicated
 | 
			
		||||
      restart_policy:
 | 
			
		||||
@@ -31,3 +31,7 @@ networks:
 | 
			
		||||
    external: true
 | 
			
		||||
  queues:
 | 
			
		||||
    external: true
 | 
			
		||||
  minio:
 | 
			
		||||
    external: true
 | 
			
		||||
  mongo:
 | 
			
		||||
    external: true
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										2
									
								
								blob.py
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								blob.py
									
									
									
									
									
								
							@@ -1,7 +1,7 @@
 | 
			
		||||
import os
 | 
			
		||||
from minio import Minio
 | 
			
		||||
 | 
			
		||||
MINIO_HOST = os.getenv("MINIO_HOST", "localhost") + ":9000"
 | 
			
		||||
MINIO_HOST = "minio:9000"
 | 
			
		||||
MINIO_ACCESS_KEY = os.getenv("MINIO_ACCESS_KEY", "serviceminioadmin")
 | 
			
		||||
MINIO_SECRET_KEY = os.getenv("MINIO_SECRET_KEY", "minioadmin")
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										3
									
								
								mongo.py
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								mongo.py
									
									
									
									
									
								
							@@ -4,12 +4,11 @@ import os
 | 
			
		||||
 | 
			
		||||
MONGO_USER = os.getenv("MONGO_USER", "mongo")
 | 
			
		||||
MONGO_PASSWORD = os.getenv("MONGO_PASSWORD", "password")
 | 
			
		||||
MONGO_HOST = os.getenv("MONGO_HOST", "localhost")
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class Mongo:
 | 
			
		||||
    def __init__(self):
 | 
			
		||||
        url = f"mongodb://{MONGO_USER}:{MONGO_PASSWORD}@{MONGO_HOST}:27017/"
 | 
			
		||||
        url = f"mongodb://{MONGO_USER}:{MONGO_PASSWORD}@mongo:27017/"
 | 
			
		||||
        self.client: pymongo.MongoClient = pymongo.MongoClient(url)
 | 
			
		||||
        self.database = self.client.get_database("certupdater")
 | 
			
		||||
        self.hosts_collection.create_index([
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user