Rails 6.0.0-beta3 및 AdminLTE 3 Docker 개발 환경 만들기
6259 단어 bootstrap4도커Rails6AdminLTE
ruby/Rails/AdminLTE 버전 업
Docker 이미지를
ruby:2.6-alpine3.9
로 업데이트합니다.Rails는 현재
6.0.0.beta3
가 최신입니다.AdminLTE는 최신 버전 ``을 사용합니다.
이 단계는 거의 문제없이 돌파 할 수있었습니다.
커밋
참고:
Webpacker 설정
여기에서 상당히 장애물이 높아집니다.
Rails6부터 Webpacker가 기본값이 될 것 같습니다. 선택은 다음과 같습니다.
4.는 학습 비용이 높기 때문에 이번에 했습니다.
3.는 간단하겠지만 별로 재미없고 선택 밖으로 했습니다.
1.은 도중에 포기하고 2.로 만들었습니다. Webpacker의 학습 비용도 나름입니다.
큰 포인트로서는 이하입니다.
application.js
는 다른 디렉토리로 이동하여 Webpacker에서 관리합니다. config/webpack/environment.js
const { environment } = require('@rails/webpacker')
const webpack = require('webpack')
environment.plugins.prepend(
'Provide',
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery'
})
)
module.exports = environment
결과적으로 움직였습니다! 그러나 icheck.js의 오류 만 해결할 수 없었습니다. .
커밋
참고:
Webpacker를 단일 컨테이너로 이동
아래 수동으로 설정합니다. 아직 자동화되지 않았습니다.
config/environments/development.rb
config.webpacker.check_yarn_integrity = false
config/webpacker.yml
development:
dev_server:
host: webpacker
hmr: true
이제 Webpacker가 새 컨테이너에서 시작되고
webpack-dev-server
가 Hot Reload Mode에서 실행됩니다.# アプリやDBファイルを削除
$ rm -rf rails-app mysqldata
# 最初から作り直して動作確認する
$ docker-compose -f docker/docker-compose.create-rails.yml up --force-recreate
$ docker-compose -f docker/docker-compose.dev.yml build
$ docker-compose -f docker/docker-compose.dev.yml up
커밋
참고:
Reference
이 문제에 관하여(Rails 6.0.0-beta3 및 AdminLTE 3 Docker 개발 환경 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/jb-vasseur/items/cc222bbbe05dab0d4f7c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)