From 7a61b50371d90d57a046dbe1d62282d5e609dcd7 Mon Sep 17 00:00:00 2001 From: RedrockJS Date: Mon, 21 Apr 2025 14:14:49 +0300 Subject: [PATCH] update ci-cd docker to docker compose --- .github/workflows/main.yaml | 21 +++++++++++++-------- docker-compose.yaml | 9 +++++---- 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 226caf8..0812c9b 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -28,22 +28,27 @@ jobs: runs-on: self-hosted needs: build steps: + - name: Checkout repository + uses: actions/checkout@v4 + - name: Login to Docker Hub uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Pull Docker image from Docker Hub + - name: Set up Docker Compose run: | - docker pull smallbuster/fe-docs:latest + docker compose version - - name: Stop and remove existing container + - name: Stop and remove existing containers run: | - docker stop fe-docs || true && docker rm fe-docs || true + docker compose -f docker-compose.yml down || true - - name: Run Docker container + - name: Pull Docker images run: | - docker run -d --restart unless-stopped \ - -p 5001:80 \ - --name fe-docs smallbuster/fe-docs:latest + docker compose -f docker-compose.yml pull + + - name: Start containers + run: | + docker compose -f docker-compose.yml up -d \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml index 6cfcfdc..1f640bc 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,8 +1,9 @@ version: '3.8' services: - web: - build: . + fe-docs: + image: smallbuster/fe-docs:latest + container_name: fe-docs + restart: unless-stopped ports: - - "5001:80" - restart: always \ No newline at end of file + - "5001:80" \ No newline at end of file