name: Deploy Docker Compose on: push: branches: [ "master" ] jobs: deploy: runs-on: self-hosted steps: - name: Ambil Kodingan Terbaru uses: actions/checkout@v4 - name: Buat File .env dari Rahasia run: | echo "${{ secrets.ENV_FILE }}" > .env - name: Deploy dengan Docker Compose run: | docker compose down docker compose up -d --build --remove-orphans - name: Bersihkan Sampah Image run: | docker image prune -f