testcontainers / testcontainers/testcontainers-python
Containers fail to start: mssql/win11, mssql/m1, mssql with different port (not intended to work), postgres/win10, mariadb/win11, oracle
Nessuno ha ancora preso questa issue.
- Lingua principale
- Python
- Stelle
- 2.3k
- Fork
- 386
- Merge medio
- 4h 40m
- PR unite (30g)
- 1
Descrizione
I'm unable to run the SqlServerContainer. After creating the MSSQL container, it gets stuck at the "waiting to be ready" state and does not proceed further.
To Reproduce
from sqlalchemy import create_engine, text
from testcontainers.mssql import SqlServerContainer
with SqlServerContainer() as mssql:
engine = create_engine(mssql.get_connection_url())
with engine.begin() as connection:
version = connection.execute(text("select @@VERSION"))
Runtime environment
Docker Desktop 4.19.0 (106363)
Windows 11
Python 3.9
testcontainers==3.7.1
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia riproducendo l'esempio SqlServerContainer con Docker Desktop, Windows 11, Python 3.9 e testcontainers 3.7.1, quindi esamina il comportamento di readiness del container. Confronta il fallimento di MSSQL con gli altri ambienti indicati nel titolo; il lavoro è completato quando i container interessati escono dallo stato di attesa e la connessione SQLAlchemy riesce.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- docker, python, sqlalchemy
- Ambito
- databases, devops, testing-qa
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100