[AWS 수동 배포] 2차 이후 단계

3730 단어 AWS
◆ 카탈로그
1. 명령
2. 간단하게 명령 설명을 덧붙이다
3. railsdb:seed 시 주의사항

1) 명령

実行場所:[ec2-user@●●●●●<リポジトリ名>]$
前提: mariaDB起動中

1. githubを最新の状態にする
2. git pull origin master
3. rails db:drop RAILS_ENV=production DISABLE_DATABASE_ENVIRONMENT_CHECK=1
4. rails db:create RAILS_ENV=production
5. rails db:migrate RAILS_ENV=production
6. rails db:seed RAILS_ENV=production
7. rails assets:precompile RAILS_ENV=production
8. ps aux | grep unicorn
9. kill プロセス番号
10. RAILS_SERVE_STATIC_FILES=1 unicorn_rails -c config/unicorn.rb -E production -D
*mariaDB 시작 유무 확인 명령
sudo systemctl status mariadb   //確認
sudo systemctl start mariadb   //起動させる
sudo systemctl restatus mariadb //停止→起動

2) 명령 설명을 간단히 첨부

1. githubを最新の状態にする 2. git pull origin masterec2의 WEB 응용 프로그램을 최신 상태로 설정
*migrationfile이 변경되었을 때만 -----3. rails db:drop RAILS_ENV=production DISABLE_DATABASE_ENVIRONMENT_CHECK=1시작 중인 데이터베이스를 삭제합니다.
   * DISABLE_DATABASE_ENVIRONMENT_CHECK=1 추가 옵션이 필요합니다.4. rails db:create RAILS_ENV=production데이터베이스 다시 만들기5. rails db:migrate RAILS_ENV=productionmigrationfile 반영6. rails db:seed RAILS_ENV=production*seed 데이터가 없으면 필요 없다
---------------------------------------------------7. rails assets:precompile RAILS_ENV=production리소스 파일 컴파일8. ps aux | grep unicorn 9. kill プロセス番号Rails 재부팅을 위한 프로세스 중지10. RAILS_SERVE_STATIC_FILES=1 unicorn_rails -c config/unicorn.rb -E production -D레일스 재부팅
** 보충 설명
RAILS_ENV=Production ・ 운영 환경에서 명령을 실행할 때 제공되는 옵션
  

3) railsdb:seed 시 주의사항


1. 다음 명령의 생산 환경에서 실행할 때 첨부된 옵션 설명을 잊어버리면 yarn의 오류가 발생합니다.
rails db:seed RAILS_ENV=production
rails db:seed
warning Integrity check: Flags don't match                                                                                                                                                                 
error Integrity check failed                                                                                                                                                                               
error Found 1 errors.                                                                                                                                                                                      
========================================
  Your Yarn packages are out of date!
  Please run `yarn install --check-files` to update.
========================================
To disable this check, please change `check_yarn_integrity`
to `false` in your webpacker config file (config/webpacker.yml).
yarn check v1.22.5
info Visit https://yarnpkg.com/en/docs/cli/check for documentation about this command.
2. seed.rb에서 "require"기술이 빠지면 오류가 발생할 수 있습니다
열 번째 줄의 기술 누락 오류와 ↑ 의 이중 타격은 매우 현혹적이다.
rails db:seed RAILS_ENV=production
rails aborted!
NameError: uninitialized constant Gimei
/var/www/cooktime/db/seeds.rb:44:in `block in <main>'
/var/www/cooktime/db/seeds.rb:40:in `times'
/var/www/cooktime/db/seeds.rb:40:in `<main>'
/var/www/cooktime/bin/rails:9:in `<top (required)>'
/var/www/cooktime/bin/spring:15:in `<top (required)>'
bin/rails:3:in `load'
bin/rails:3:in `<main>'
Tasks: TOP => db:seed
(See full trace by running task with --trace)
보다 크면 같음

좋은 웹페이지 즐겨찾기