포스트

powershell 자동화 스크립트로 docker fastapi, db, pgadmin 서버 등 자동화 생성

[영상]

project-config.ps1에서 각종 설정값들을 변수에 선언해주고, project-setup.ps1을 돌리면 project-config.ps1을 먼저 읽어서 선언된 설정값들을 불러와서 사용하게 됨. 설정값들을 사용하면서 DockerFile, alembic.ini, docker-compose.yml, pgadmin-servers.json을 자동으로 만들거나 수정함. 먼저, docker-compose.yml을 사용해서 DockerFile을 실행해주고, 그 과정에서 pgadmin-servers.json을 읽어서 그 값으로 pgadmin도 생성함. 그리고 나서, alembic.ini을 사용해서 db 마이그레이션 하게 됨. 다음은 생성된 docker container의 결과임.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.