From 7f9533cfccc43b426b6d6af21843613780ab4d24 Mon Sep 17 00:00:00 2001 From: josedario87 Date: Mon, 4 Aug 2025 14:23:05 -0600 Subject: [PATCH] Simplify deployment: use manual NAS mount instead of CIFS driver --- .gitea/workflows/build.yml | 35 +++-------------------------------- docker-compose.yml | 13 ++----------- 2 files changed, 5 insertions(+), 43 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 9831583..1509b15 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -25,35 +25,6 @@ jobs: docker push $REG/repodructor:${{ github.sha }} docker push $REG/repodructor:latest -#───────────────── deploy ───────────────── - deploy: - needs: build - runs-on: docker - env: - REG: gitea.nucleoriofrio.com/nucleo000 - NAS_PASSWORD: ${{ secrets.NAS_PASSWORD }} - steps: - - uses: actions/checkout@v3 - - name: Login to registry - run: docker login gitea.nucleoriofrio.com -u nucleo000 -p 7bc7b2fcd283bd6a251bef3ede368b7f897c919d - - - name: Create environment file - run: | - echo "Creating .env file..." - echo "NAS_PASSWORD=${{ secrets.NAS_PASSWORD }}" > .env - echo "Environment file created successfully" - ls -la .env - echo "Content of .env file:" - cat .env - echo "---end of .env---" - - - name: Pull fresh images used in compose - run: docker compose pull - - - name: Clean up stack - run: docker compose --project-name repodructor down - - - name: Update stack - run: | - export NAS_PASSWORD="${{ secrets.NAS_PASSWORD }}" - docker compose --project-name repodructor up -d --remove-orphans --wait \ No newline at end of file +# Deployment manual - mount NAS first on server: +# sudo mkdir -p /srv/repodructor/musica +# sudo mount -t cifs //memoria.interno.com/homes/nucleo000/musik /srv/repodructor/musica -o username=nucleo000,password=YOUR_PASSWORD,ro \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 905b58e..b2b00c2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,10 +4,8 @@ services: container_name: repodructor restart: unless-stopped volumes: - - type: volume - source: nas-music - target: /app/public/music - read_only: true + # Mount manually mounted NAS directory + - /srv/repodructor/musica:/app/public/music:ro environment: - NODE_ENV=production - NUXT_HOST=0.0.0.0 @@ -15,13 +13,6 @@ services: networks: - principal -volumes: - nas-music: - driver_opts: - type: cifs - o: username=nucleo000,password=${NAS_PASSWORD},addr=memoria.interno.com - device: //memoria.interno.com/homes/nucleo000/musik - networks: principal: external: true \ No newline at end of file