name: Deploy Bookshelf on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Create env file run: | mkdir -p environment echo "MARIADB_ROOT_PASSWORD=${{ secrets.MARIADB_ROOT_PASSWORD }}" >> environment/bookshelf.env echo "MARIADB_USER=${{ secrets.MARIADB_USER }}" >> environment/bookshelf.env echo "MARIADB_PASSWORD=${{ secrets.MARIADB_PASSWORD }}" >> environment/bookshelf.env echo "MARIADB_DATABASE=${{ secrets.MARIADB_DATABASE }}" >> environment/bookshelf.env echo "SERVICE_SECRET_KEY=${{ secrets.SERVICE_SECRET_KEY }}" >> environment/bookshelf.env - name: Build & deploy run: | git pull docker compose --env-file environment/bookshelf.env up -d --build docker compose config