进行Python操作需要在docker-compose的backend服务容器中进行。如果现在backend服务在运行,则参考命令“docker compose exec -T backend python -V”;否则参考“docker compose run --rm --build backend python -V”。考虑容器内的文件路径,例如“docker compose exec -T backend pytest backend/tests/test_api/test_exchange_rate.py -v”就是错的,因为backend服务中映射的宿主机文件夹是“./backend”,所以容器中就没有backend文件夹,正确的是“docker compose exec -T backend pytest tests/test_api/test_exchange_rate.py -v”。
每次更新都需要维护好测试套件,确保测试驱动开发。
node相关的操作直接在命令行里而不是在docker里。
alembic只负责了数据库的部分管理工作,只做好必要操作就行,不要做其他多余的操作。