diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..8c02c2a --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,23 @@ +name: Docker Build and Push + +on: + push: + branches: + - master + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Login to Docker Hub + run: docker login -u ${{ secrets.DOCKER_ID }} -p ${{ secrets.DOCKERHUB_ACCESSTOKEN }} + + - name: Build Docker image + run: docker build -t crawlapp:latest . + + - name: Push Docker image + run: docker push crawlapp:latest diff --git a/gitPrincipal.txt b/gitPrincipal.txt index e69de29..4884444 100644 --- a/gitPrincipal.txt +++ b/gitPrincipal.txt @@ -0,0 +1,5 @@ +1. master 브랜치는 최종 배포용이다. +2. 새로운 기능 추가시 feature 브랜치로 checkout 해서 작업한다. +3. feature 브랜치에서 작업이 끝나면 리드에게 development 브랜치로 merging request 한다. +4. 리드가 확인 후 development 브랜치에 새로운 기능을 병합한다. +5. 신규 기능들이 모두 병합되고 정상 작동될시 master 브랜치로 합치고, 배포한다. diff --git a/install.txt b/install.txt index d514f75..e112d19 100644 --- a/install.txt +++ b/install.txt @@ -7,4 +7,8 @@ brew install tesseract On Linux (Ubuntu/Debian): sudo apt-get install tesseract-ocr - +test for github Actions +second test +third test +fourth test +fifth test