0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Laravel Inertia React をデプロイする時にいらないファイルを弾く(GitHubActions)

Posted at

はじめに

こんにちは、エンジニアのkeitaMaxです。

こちらの続きです。

デプロイをしたくないファイルを弾きたかったので、その方法を備忘録として残します。

ymlの修正

前回さクセしたymlファイルに、exclude追加します。

name: deploy xserver

on: 
    push:
      tags:
        - 'prd.v.*'
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: dokcer-compose up
        run: |
          docker compose up -d
      - name: npm run install
        run: |
          docker compose exec app npm install
      - name: npm build
        run: |
          docker compose exec app npm run build
      - name: FTP-Deploy-Action
        uses: SamKirkland/FTP-Deploy-Action@v4.3.5
        with:
          server: ${{ secrets.PRD_FTP_SERVER }}
          username: ${{ secrets.PRD_FTP_USERNAME }}
          password: ${{ secrets.PRD_FTP_PASSWORD }}
          local-dir: ./src/
          server-dir: ./
          exclude: |
            **/node_modules/**
            **/resources/js/**
            **/vendor/**
            .env
            tests/**
            storage/**

node_modulesなどを上げたくなかったので、excludeに入れています。

おわりに

FTP-Deploy-Actionのバージョンによって/**を追加しないといけなかったところで少し時間を取られてしまいました。

この記事での質問や、間違っている、もっといい方法があるといったご意見などありましたらご指摘していただけると幸いです。

最後まで読んでいただきありがとうございました!

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?