pozda2 / HKSova

0 stars 0 forks source link

images - static nově nahrané soubory nejsou vidět do restartu aplikace #7

Closed pozda2 closed 3 weeks ago

gimli2 commented 2 years ago

Funguje az po restartu containeru s --build flagem. Asi by chtelo najit lepsi cestu, jak nemuset kvuli statickym souborum rebuildovat. Nejaky mapovani slozky z hosta do containeru?

Dockerfile: ADD ./hksova/static/ /usr/src/app/hksova/static

A vlastne, nestacilo by nechat venku i zbytek kodu? Minimalne by to urychlilo build.

gimli2 commented 1 year ago

Vyreseno upravou docker-compose.yml (a odebranil kopirovani tehoz z Dockerfile) zhruba takto:

volumes:
            - ./hksova:/usr/src/app/hksova

viz commit 6dbdd86db6a70732724100d92ca04124f1b17f92

gimli2 commented 3 weeks ago

Volumes nereflekuji primo zmeny na FS, viz: https://forums.docker.com/t/how-to-apply-changes-to-my-code-automatically-in-my-container-without-restarting-it/139875/4

takze spravna cesta bude spis pres bind

volumes:
      - type: bind
        source: ./static
        target: /opt/app/static
gimli2 commented 3 weeks ago

Funguje v kombinaci s flask_app.config['TEMPLATES_AUTO_RELOAD'] = True, ale jen pro templaty. Zmenu pythonoveho kodu to nezaregistruje...

gimli2 commented 3 weeks ago

Tak nakonec pomohlo

[uwsgi]
py-autoreload = 1