[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 master
ec2의 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=production
migrationfile 반영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)
보다 크면 같음
Reference
이 문제에 관하여([AWS 수동 배포] 2차 이후 단계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/matata0623/items/050cb22c5011d4651c1e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)