.env.example과 동일하게.env생성docker network create kafka-networkdocker compose up- grafana/prometheus 파일 접근 문제의 경우,
init.sh참고
- zsh를 쓰시면
~/.bashrc대신~/.zshrc를 사용하세요!
// pyenv
sudo apt update
sudo apt-get install build-essential python-tk python3-tk tk-dev zlib1g-dev libffi-dev libssl-dev libbz2-dev libreadline-dev libsqlite3-dev liblzma-dev libncurses-dev
curl https://pyenv.run | bash
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
pyenv install 3.12
(pyenv global 3.12.7) // optional, 로컬로 사용하려면 pyenv local (버전명)
//poetry
curl -sSL https://install.python-poetry.org | python -
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
- for bashrc user check: https://github.com/pyenv/pyenv?tab=readme-ov-file#set-up-your-shell-environment-for-pyenv
brew update & brew install pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
source ~/.zshrc
pyenv install 3.12
(pyenv global 3.12.7) // optional, 로컬로 사용하려면 pyenv local (버전명)
curl -sSL https://install.python-poetry.org | python -
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
cd kafka-python & poetry install
poetry shell
- to check venv path:
poetry env info -p
-
.env파일 생성WEATHER_API_KEY= -
/kafka-python 폴더내 (src와 동일 레벨) /log 폴더 생성
-
./entrypoint.shorsh entrypoint.sh -
application을 시작하면 scheduler 동작함