Skip to content

akira345/laravel_rss_reader

Repository files navigation

laravel_rss_reader

10 年以上前に作った mobile_rss_reader を laravel 勉強がてら移植

build and tests codecov


動作環境

  • PostgreSQL 13 または MySQL 8.0
  • Memcached 1.5.6
  • PHP 8.2 以上

デプロイ方法

  1. チェックアウト

    git clone https://github.com/akira345/laravel_rss_reader.git
    
  2. インストール

    cd laravel_rss_reader
    composer install
    
  3. 設定のひな型をコピーしてハッシュ生成

    cp .env.example .env
    php artisan key:generate
    
  4. 設定する

    vi .env
    

    • .env の設定内容について

      以下の内容を変更します。ない項目は追記します。

      APP_NAME=RSSリーダー
      APP_ENV=production
      APP_DEBUG=false
      APP_URL=https://<動かすサーバのアドレス>
      DB_CONNECTION=pgsql
      DB_HOST=<DBサーバのアドレス>
      DB_PORT=5432
      DB_DATABASE=<データベース名>
      DB_USERNAME=<データベースユーザ名>
      DB_PASSWORD=<データベースパスワード>
      MEMCACHED_HOST=<memcachedサーバ名>
      MEMCACHED_PORT=11211
      SESSION_STORE=memcached
      MAIL_DRIVER=smtp
      MAIL_HOST=<メールサーバアドレス>
      MAIL_PORT=25
      MAIL_USERNAME=null
      MAIL_PASSWORD=null
      MAIL_ENCRYPTION=null
      MAIL_FROM_ADDRESS=<メール送信時に送るFromのアドレス>
      MAIL_FROM_NAME=<上記メアドのユーザ名>
      
  5. ログファイルやキャッシュに書き込めるようパーミッションを設定します。

    chmod -R 777 ./storage ./bootstrap/cache
    
  6. DB にマイグレーションをします。本番環境だけどいい?と聞かれますので、YES とします。

    php artisan migrate
    
  7. public ディレクトリをドキュメントルートに設定します。サーバによるので、各自調べてください。

  8. Cron に以下の内容を設定します。

    * * * * * php /<インストールしたディレクトリ>/laravel_rss_reader/artisan schedule:run >> /dev/null 2>&1
    

About

10年以上前に作ったmobile_rss_readerをlaravel勉強がてら移植中

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •