workshop 3 image proces with opencv on Python project
- Clone project
git clone https://github.com/opendevbook/pathumthani-water-level-api-2.git
- add python environment
cd pathumthani-water-level-api-2
rmdir /s /q .git
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
- Start application
python app.py
- Open browser http://127.0.0.1
- Open browser http://127.0.0.1/status
change .github/workflows/docker-build.yml
name: Docker Image CI pathumthani-water-level
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Build the Docker images
run: |
docker build . -t ${{ secrets.DOCKER_HUB_ACCOUNT }}/pathumthani-water-level:latest
- name: Login to Docker Hub
run: |
echo "${{ secrets.DOCKER_HUB_PASSWORD }}" | docker login -u ${{ secrets.DOCKER_HUB_ACCOUNT }} --password-stdin
- name: Push images to Docker Hub
run: |
docker push ${{ secrets.DOCKER_HUB_ACCOUNT }}/pathumthani-water-level:latest