【Docker超入門 #9】CI/CDを構築しよう

  Рет қаралды 19,754

だれでもエンジニア / 山浦清透

だれでもエンジニア / 山浦清透

Күн бұрын

Пікірлер: 36
@KiyotoUniv
@KiyotoUniv 3 жыл бұрын
今回でDocker講座終了です!最後までご覧いただき本当にありがとうございます!!!
@naoto2373
@naoto2373 2 жыл бұрын
この動画のおかげで,ずっと苦手意識のあったCircleCIへの抵抗がなくなり,ポートフォリオにCIを組み込むことができました。 テストのbuild が通るまで苦戦しましたが,buildが通った時の感動は忘れられないです。ありがとうございました。
@eleven3418
@eleven3418 2 жыл бұрын
40:33 ここのタイポにすぐ気付いて、どこでエラーになるのか気になり、最後まで見てしまいました。笑 こういったミスの修正まで含まれているのは、個人的にとても有益でした。 非常に為になる動画をありがとうございました!
@yoshi8171
@yoshi8171 3 жыл бұрын
個々の技術がどの様に繋がり、そして現場で実践されているのかを、イメージしつつ学べて良いシリーズでした。 今後にも期待しています!
@KiyotoUniv
@KiyotoUniv 3 жыл бұрын
Yoshiさん最後までご覧下さりありがとうございますー! 今後も良い動画お届けできるよう頑張ります^^
@しま-x1l
@しま-x1l 3 жыл бұрын
Rails - Docker - Heroku - CircleCI を一連で学べる物を探していたので、とっても良かったです。 また、動画中でのタイポミス等によるエラーのデバッグ作業も参考になりました。
@KiyotoUniv
@KiyotoUniv 3 жыл бұрын
よかったですー!
@nish5922
@nish5922 3 жыл бұрын
おかげさまでポートフォリオにDockerとCircleCIを組み込むことができました! とてもわかりやすかったので、スムーズに作業を進められました。 今後AWSなども勉強したいと思っていますので、Udemyの講座も購入させていただきます!!
@sakuya-chips
@sakuya-chips 3 жыл бұрын
Docker超入門シリーズ、実際に手を動かして動かしてみて実感できる素敵な講座でした。 自分も一通り同じ手順で進めてみてCI/CDを利用し自動デプロイまで成功し、自作のアプリでも導入したいと思いました。 そこで本講座内で出てきたテストコードの部分なのですが、 実際の開発に活かせればと、試しにテストコードを修正して、ページを取得できるかをテストする、下のようなコードを追記してみました。 test "should get index" do get '/' assert_response :success end すると、ローカルでは問題ないのですが、CiercleCI内での自動テストで、下のようなエラーが出てしまいました。 1) Error: StaticPagesControllerTest#test_should_get_home: ActionView::Template::Error: Webpacker can't find application.js in /home/circleci/my_app03/src/public/packs-test/manifest.json. Possible causes: ~~~~~~~    app/views/layouts/application.html.erb:10 どうやら、webpackerが application.html.erb:10行目の を扱えないのかなと解釈しました。 JavaScriptを扱えるようにするため、config.ymlにwebpackerをインストールする記述をすることにより解決するとの情報があったので、やってみたのですが、 なんとかビルドエラーが出ずに通る所まで行ったものの、 やはりCircleCIでのテストでは失敗してしまいます。 動画の範囲を超える内容で申し訳ないのですが、 基本的なテストが通らず困ってしまいました。 ご教授頂ければ幸いです。
@KiyotoUniv
@KiyotoUniv 3 жыл бұрын
最後まで手を動かしてもらえとても嬉しいです! ご質問に関しては動画の範囲外のことになると調べないと分からないのと、ここ2年ほどRailsでのアプリ開発から離れており忘れている部分も多く(この動画用に久々に触りました)、お力になれないです...申し訳ないです!
@sakuya-chips
@sakuya-chips 3 жыл бұрын
返信ありがとうございます。 Railチュートリアルを終えた程度の初学者の自分がここまで来られたのは、きよとさんの分かりやすい動画のおかげです。 もっと基礎を積み上げ、DokerやCircleCIなどのモダンな技術を使いこなせるように勉強してまいります。 これからの動画も期待しております!
@zazasilvia
@zazasilvia 3 жыл бұрын
DockerやCI/CDをずっと勉強したいと思っていたので、この動画は個人的にとても良い参考文献になりました。ありがとうございます! ちなみに一点質問なのですが、Dockerfileとdocker-compose.ymlの両方でbundle exec rails s~を行っていますが、これは両方必要なものなのでしょうか?
@KiyotoUniv
@KiyotoUniv 3 жыл бұрын
docker-compose.ymlがローカル用で、Dockerfile(start.sh)はHeroku用になります〜。
@zazasilvia
@zazasilvia 3 жыл бұрын
@@KiyotoUniv 早速の回答ありがとうございました!
@arimichi9486
@arimichi9486 3 жыл бұрын
ワードプレスをテスト環境と本番環境でgitとdocker使って構築することもあるんですかねー? そういうのも動画作ってくれると需要ありそうです。
@KiyotoUniv
@KiyotoUniv 3 жыл бұрын
WordPressでもありますー!
@arimichi9486
@arimichi9486 3 жыл бұрын
@@KiyotoUniv 実況動画期待してまーす。ヽ(`▽´)/
@yuuttana1223
@yuuttana1223 3 жыл бұрын
他にやることもあり、内容が自分のレベルにまだ合ってないのでまた時間が経ってから見させてもらいます。でも、きよとさんのLinuxとgitの講座はお正月に修了させてもらいました。とても分かりやすくて神でした。Dockerのudemy講座も楽しみにしています|ω•)チラッ
@KiyotoUniv
@KiyotoUniv 3 жыл бұрын
必要になったタイミングで是非ぜひ^^ LinuxとGitありがとうございます! DockerのUdemy講座、最初は作るつもりなかったんですけど今回一通りやったら作れるなって思ったんで、作るかもしれないです笑
@Mksrkuu17
@Mksrkuu17 3 жыл бұрын
プルリクエストを実行しようとすると Unknown MySQL server host '127.0.0.1"' (-2) Couldn't create 'preschool_match_test' database. Please check your configuration. rails aborted! とエラーになるのですが、MySQLの接続ができていないのではというところまでは考えたのですが、127.0.0.1の接続には別の設定が必要でしたでしょうか。
@KiyotoUniv
@KiyotoUniv 3 жыл бұрын
エラーメッセージを拝見する限り、データベースが作られてないと言われているので、データベースを作ってないのではないでしょうか? docker-compose run web rails db:create をやってみてください〜(Docker超入門 #7 でやってます)。
@Mksrkuu17
@Mksrkuu17 3 жыл бұрын
こちら解決致しました!ありがとうございます。
@itou_hirobumi
@itou_hirobumi Күн бұрын
19:00
@itou_hirobumi
@itou_hirobumi Күн бұрын
50:29
@ngocdungnguyen1323
@ngocdungnguyen1323 2 жыл бұрын
the video image is too poor, you need to fix it more
@前原礼路
@前原礼路 2 жыл бұрын
Docker超入門講座を#1から実施しております。 解説とても分かりやすく、楽しく学習できております。 00:23:32 テストコードを記載について質問があります。 「docker-compose exec web bundle exec rake test」を実行後 「/app/db/schema.rb doesn't exist yet. Run `bin/rails db:migrate` to create it, then try again. If you do not intend to use a database, you should instead alter /app/config/application.rb to limit the frameworks that will be loaded.」 と出力してしまいました。 「rails db:migrate」を実行する必要があるようなので「rails db:migrate」を実行したところ 「/var/lib/gems/3.0.0/gems/bundler-2.1.4/lib/bundler/definition.rb:495:in `validate_ruby!': Your Ruby version is 3.0.2, but your Gemfile specified 2.7.6 (Bundler::RubyVersionMismatch)」 と出力してしまいました。 「Gemfile」内の ruby '2.7.6' ruby '3.0.2'に変更後「bundle update」を実施したところ ①Gem::Ext::BuildError: ERROR: Failed to build gem native extension. ②An error occurred while installing mysql2 (0.5.4), and Bundler cannot continue. Make sure that `gem install mysql2 -v '0.5.4' --source 'rubygems.org/'` succeeds before bundling. というエラーが出力してしまったため、②のメッセージ通り「 gem install mysql2 -v '0.5.4' --source 'rubygems.org/'」 を実施したところ 「ERROR: While executing gem ... (Errno::EACCES) Permission denied @ dir_s_mkdir - /var/lib/gems/3.0.0/gems/mysql2-0.5.4」 と出力してしまいました。 権限がないようなので、以下の記事を参考にしましたがコマンドがうまく通らず止まっております。 qiita.com/nachiguro1003/items/4b564b92eca3ba35744a 実行結果 which gem /usr/bin/gem sudo chown -R (ユーザ名):staff /Users/(ユーザ名)/.rbenv chown: '/Users/(ユーザ名)/.rbenv' にアクセスできません: そのようなファイルやディレクトリはありません 環境はWindows 11で、Ubuntuからコマンドを実行しております。 お忙しいところ恐縮ですが、解決方法をご教示いただけないでしょうか。 宜しくお願い致します。
Docker超入門講座 合併版 | ゼロから実践する4時間のフルコース
4:06:19
だれでもエンジニア / 山浦清透
Рет қаралды 283 М.
Пишем реальный CI/CD пайплайн | GITLAB CI/CD на практике
19:10
МЕНЯ УКУСИЛ ПАУК #shorts
00:23
Паша Осадчий
Рет қаралды 5 МЛН
Players push long pins through a cardboard box attempting to pop the balloon!
00:31
This Game Is Wild...
00:19
MrBeast
Рет қаралды 185 МЛН
Can You Find Hulk's True Love? Real vs Fake Girlfriend Challenge | Roblox 3D
00:24
フロントエンドでも書くべきCI/CDについて具体例で解説
8:14
ずんだ現役フロントエンドちゃんねる
Рет қаралды 10 М.
GitHub Actions を使いこなせ!
1:36:00
Japan Oracle Developers
Рет қаралды 3,2 М.
最高の開発環境を目指す!VSCode Dev Containersの基本を押さえよう!
26:09
KENのモダンWeb開発ラボ
Рет қаралды 1,2 М.
Dockerを超ざっくり解説!【何となく理解するIT】
15:46
クライン【KLeIn】
Рет қаралды 41 М.
Do NOT Learn Kubernetes Without Knowing These Concepts...
13:01
Travis Media
Рет қаралды 325 М.
【はじめてのCI/CD】AWSでやってみるDevOps最初の一歩、CodeDeploy、CodePipelineを使った自動デプロイのハンズオン
23:58
くろかわこうへい【渋谷で働いてたクラウドエンジニアTV】
Рет қаралды 39 М.
知らないと現場で苦労するプログラミングスキルTOP5
20:08
だれでもエンジニア / 山浦清透
Рет қаралды 51 М.
サクッと立ち上がる環境構築 docker-compose 入門
49:02
ムーザルちゃんねる
Рет қаралды 21 М.
МЕНЯ УКУСИЛ ПАУК #shorts
00:23
Паша Осадчий
Рет қаралды 5 МЛН