Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

771
Visualizações
Configuración del depurador de Pycharm con FastApi y docker compose

Me cuesta adjuntar un depurador con Pycharm con una configuración de fastAPI docker-compose

docker-compose

 version: '3.8' services: api: build: . volumes: - .:/app ports: - "8080:80" environment: - DATABASE_URL=postgresql://test_user:test_pwd@db:5432/test_db depends_on: - db db: image: postgres:13-alpine volumes: - postgres_data:/var/lib/postgres/data/ ports: - "5432:5432" environment: - POSTGRES_USER=test_user - POSTGRES_PASSWORD=test_pwd - POSTGRES_DB=test_db volumes: postgres_data:

archivo acoplable:

 FROM tiangolo/uvicorn-gunicorn:python3.9 COPY requirements.txt /tmp/requirements.txt RUN pip install --no-cache-dir -r /tmp/requirements.txt COPY ./app /app/app CMD [ "/start-reload.sh" ]

Configuré un intérprete remoto para docker-compose en pycharm Cuando inicio la aplicación, funciona pero el punto de interrupción no

Intento configurar las configuraciones de python: ingrese la descripción de la imagen aquí

el inicio de la aplicación pero el punto de interrupción tampoco

Si tiene alguna sugerencia? gracias

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Esto funcionó para mí (de https://github.com/tiangolo/fastapi/issues/23#issuecomment-571602787 ):

Lo siguiente funciona con el depurador pycharm con recarga ejecutándose en un intérprete remoto docker-compose

 from fastapi import FastAPI import uvicorn app = FastAPI() @app.get("/") def root(): a = "a" b = "b" + a return {"hello world": b} if __name__ == '__main__': uvicorn.run("main:app", host='0.0.0.0', port=8000, reload=True)

Observe que es "principal: aplicación" y no aplicación; de lo contrario, obtendrá un error: ADVERTENCIA: debe pasar la aplicación como una cadena de importación para habilitar 'recargar' o 'trabajadores'.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda