mirror of
https://gitlab.com/megazordpobeda/DataRush.git
synced 2026-05-23 00:27:11 +00:00
haha, hope it works
This commit is contained in:
@@ -1,10 +1,4 @@
|
||||
# Change all vars before going to production and remove all comments (!)
|
||||
# Below all environment variables and default values
|
||||
|
||||
REGISTRY_USERNAME=
|
||||
|
||||
REGISTRY_PASSWORD=
|
||||
|
||||
REGISTRY_URL=gitlab.prodcontest.ru:5050
|
||||
|
||||
DOCKER_IMAGE=gitlab.prodcontest.ru:5050/team-15/project/custom-python
|
||||
|
||||
@@ -7,12 +7,6 @@ BASE_DIR = Path(__file__).resolve().parent
|
||||
|
||||
load_dotenv(BASE_DIR / ".env")
|
||||
|
||||
REGISTRY_LOGIN = os.getenv("REGISTRY_USERNAME", None)
|
||||
|
||||
REGISTRY_PASSWORD = os.getenv("REGISTRY_USERNAME", None)
|
||||
|
||||
REGISTRY_URL = os.getenv("REGISTRY_URL", "gitlab.prodcontest.ru:5050")
|
||||
|
||||
DOCKER_IMAGE = os.getenv(
|
||||
"DOCKER_IMAGE", default="gitlab.prodcontest.ru:5050/team-15/project/custom-python"
|
||||
)
|
||||
|
||||
@@ -21,27 +21,10 @@ ALLOWED_FILENAME_CHARS = r"[^a-zA-Z0-9_\-.]"
|
||||
|
||||
app = FastAPI()
|
||||
docker_client = docker.from_env()
|
||||
print(docker_client.login(
|
||||
username=config.REGISTRY_LOGIN,
|
||||
password=config.REGISTRY_PASSWORD,
|
||||
registry=config.REGISTRY_URL,
|
||||
))
|
||||
print(config.REGISTRY_LOGIN, config.REGISTRY_PASSWORD)
|
||||
logger = logging.getLogger(__name__)
|
||||
logging.basicConfig(level=logging.INFO)
|
||||
|
||||
|
||||
@app.on_event("startup")
|
||||
async def pull_docker_image():
|
||||
client = docker.from_env()
|
||||
image_name = config.DOCKER_IMAGE
|
||||
try:
|
||||
client.images.pull(image_name)
|
||||
print(f"Successfully pulled {image_name}")
|
||||
except docker.errors.DockerException as e:
|
||||
print(f"Error pulling {image_name}: {e}")
|
||||
|
||||
|
||||
class FileDetails(BaseModel):
|
||||
url: HttpUrl = Field(
|
||||
..., description="URL to download the file from (supports HTTP/HTTPS)"
|
||||
|
||||
Reference in New Issue
Block a user