Compare commits

...

6 Commits

Author SHA1 Message Date
5692346b0d Merge pull request 'fix' (#58) from master into dev
Reviewed-on: #58
2025-09-15 01:33:57 +03:00
Egor Matveev
40907f9d07 fix
All checks were successful
Deploy Dev / Build (pull_request) Successful in 1m16s
Deploy Dev / Push (pull_request) Successful in 21s
Deploy Dev / Deploy dev (pull_request) Successful in 10s
Deploy Prod / Build (pull_request) Successful in 5s
Deploy Prod / Push (pull_request) Successful in 10s
Deploy Prod / Deploy prod (pull_request) Successful in 11s
2025-09-15 01:33:01 +03:00
23cb51985c Merge pull request 'fix' (#56) from master into dev
Reviewed-on: #56
2025-06-12 12:28:44 +03:00
Egor Matveev
4c0bafa7cf fix
All checks were successful
Deploy Dev / Build (pull_request) Successful in 5s
Deploy Dev / Push (pull_request) Successful in 9s
Deploy Dev / Deploy dev (pull_request) Successful in 8s
Deploy Prod / Build (pull_request) Successful in 5s
Deploy Prod / Push (pull_request) Successful in 9s
Deploy Prod / Deploy prod (pull_request) Successful in 6s
2025-06-12 12:28:21 +03:00
0c5ce6c1eb Merge pull request 'fix' (#55) from master into dev
Reviewed-on: #55
2025-06-12 02:46:02 +03:00
Egor Matveev
4daae8d2a0 fix
All checks were successful
Deploy Dev / Deploy dev (pull_request) Successful in 9s
Deploy Dev / Build (pull_request) Successful in 5s
Deploy Dev / Push (pull_request) Successful in 9s
2025-06-12 02:45:41 +03:00
6 changed files with 52 additions and 43 deletions

BIN
.DS_Store vendored

Binary file not shown.

View File

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

View File

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

View File

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

View File

@@ -104,7 +104,8 @@ def update_host(host: str) -> str | None:
return None
while True:
if __name__ == "__main__":
while True:
now = datetime.datetime.now()
mongo_hosts = mongo.hosts
hosts = get_hosts()
@@ -119,6 +120,7 @@ while True:
):
success = update_host(host)
if success:
print(success)
send_notification(
f"host {host} was not updated with an error: {success}"
)

View File

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