並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 280 件 / 450件

新着順 人気順

dockerfileの検索結果241 - 280 件 / 450件

  • 【翻訳】いいDockerイメージを構築するには? ーDockerfileのベストプラクティス | ITアンテナ

    Dockerレジストリは、今やあふれんばかりの状況&#Dockerレジストリは、今やあふれんばかりの状況です。これを書いている時点で、”node”と検索すれば、1000件弱の結果がヒットします。どうやって選べばいいのでしょうか? いいDockerイメージを構成するもの いい悪いは主観ではありますが、私がいいと考えるDockerイメージには、いくつかの基準があります。 実用的:以下に例を挙げます。 最初にコンテナにアップデートを適用しなくても、Android SDKのイメージがプロジェクトをコンパイルできる。 MySQLのコンテナが、データベースとユーザを使用してサーバをブートする方法を明示する。 最小限:コンテナの利点は、アプリケーションをサンドボックスできること(セキュリティがない場合には、ホストファイルシステム上で混乱を避けられること)です。ホストシステムにnode.jsをインストール

    • GitHub Container registry が GA したので触ってみる

      GitHub Container registry とは GitHub Packages を構成する1つで Docker を始めとしたコンテナを扱えるレジストリです。 Docker registry (docker.pkg.github.com) から Container registry (ghcr.io) へ統合されました。 パブリックコンテナへの匿名アクセス コンテナの Organizational レベルの所有権 コンテナのきめ細かいパーミッション制御 有益な情報が豊富なコンテナ用ランディングページ コンテナの可視性はリポジトリの可視性から独立 Organizational におけるコンテナの内部的な可視性設定 GITHUB_TOKEN による Actions ワークフローからコンテナへのセキュアでシームレスなアクセス Container registry (ghcr.io) へパ

        GitHub Container registry が GA したので触ってみる
      • Dockerってなんじゃ?(docker+nginxで複数コンテナにWEBサーバーをたてる)

        dockerを使って複数のWEBサーバーを立ててみたいと思います。 複数の外部ポートを使うため、プロキシとしてnginxと併用してみます。 今回は2つのWEBサーバーのコンテナを立て、1つにはwordpress on apache、もう一つは素のnginxを入れてみます。 コンテナにはそれぞれ memorycrat.cloudpack.jp tenkaippin.cloudpack.jp というドメインを割り当てます。 また、sshも立ちあげます。 今回はDockerfileを使ってイメージを構築します。 それぞれのコンテナのDockerfileとsupervisorの設定ファイルテンプレートは以下の様にホスト側に配置しておきます。 $ tree . . └── templates ├── memorycraft │   └── conf │       ├── Dockerfile │

          Dockerってなんじゃ?(docker+nginxで複数コンテナにWEBサーバーをたてる)
        • GitHub - aquasecurity/trivy: Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more

          Trivy (pronunciation) is a comprehensive and versatile security scanner. Trivy has scanners that look for security issues, and targets where it can find those issues. Targets (what Trivy can scan): Container Image Filesystem Git Repository (remote) Virtual Machine Image Kubernetes AWS Scanners (what Trivy can find there): OS packages and software dependencies in use (SBOM) Known vulnerabilities (C

            GitHub - aquasecurity/trivy: Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more
          • DockerとJavaScriptの付き合いかた - コネヒト開発者ブログ

            こんにちは。エンジニアの安達 (@dachi_023) です。会社用アカウントとして @ry0_adachi を用意していましたが全然呟かなくなっちゃったので辞めました。複数アカウントの運用って面倒ですね...。はい、コネヒト Advent Calendar 2018 の20日目はDockerとJSです。 まえがき DockerfileにJS (とかCSSとかHTMLとか) のビルド処理を書いてコンテナ立ち上げてブラウザで見えるところまでの話です。 本記事では最低限これができていればそんなに遅くならないよねってものをいくつか書いています。コードは GitHub に上がってますのでそちらを見ていただいてもOKです。このコードは create-react-app で生成したものをビルドしてコンテナ上のNginxで公開するという簡単なものですが、実際にママリのProduction環境に投入したも

              DockerとJavaScriptの付き合いかた - コネヒト開発者ブログ
            • Amazon LinuxをDockerで動かす - matsukaz's blog

              AWSと言えばクラスメソッドさん、こちらの手順でほぼほぼ出来た。さすが! Docker Meetup Tokyo #2でLTしてきた:「Docker+serverspecで作るconfigspec CI」 #dockerjp | Developers.IO これでローカルでAmazon Linux固有環境のテストもできる〜(∩´∀`)∩ワーイ あ、ただDockerfileに以下も追加しないとSSHがつながらなかったのでご注意を。 $ diff Dockerfile.org Dockerfile 12a13,14 > RUN chmod 600 /home/ec2-user/.ssh/authorized_keys > RUN chown ec2-user:ec2-user /home/ec2-user/.ssh/authorized_keys イメージの接続確認 ビルドしたイメージは、以下

                Amazon LinuxをDockerで動かす - matsukaz's blog
              • DockerでMySQLを動かす - cpw's diary

                Dockerでデーモンを動かそうとするとinitctlがうまく動かないので、service start mysqlとか出来ないんです。だから直接mysqld_safeを起動するのですが、baseイメージからDockerfileでインストールすと、簡単にインストールできない。というのも、apt-get install mysql-serverしたときにいろいろオプションを対話的に入力しろといわれるので、Dockerfileで素直には出来ないんです。 いろいろ調べてみると、そういったパラメタをあらかじめ設定してインストールする方法があって、debconf-set-selectionsというコマンドがそれに相当するみたいです。もっと簡単にできる方法を id:nkwhr さんに教えてもらいました。DEBIAN_FRONTEND=noninteractiveと環境変数に設定すればいいみたいです。下記

                  DockerでMySQLを動かす - cpw's diary
                • Google、コンテナイメージへのビルドをより高速にする機能を「Cloud Build」に搭載。Kanikoを採用

                  Google、コンテナイメージへのビルドをより高速にする機能を「Cloud Build」に搭載。Kanikoを採用 Googleは、クラウドサービスとして提供しているビルドツール「Cloud Build」において、より高速にコンテナイメージをビルドできるツール「Kaniko」の提供を開始したことを明らかにしました。 Kanikoは昨年、Googleがオープンソースとして公開したコンテナイメージのビルドツールです。Dockerファイルをコンテナイメージをビルドする際には、通常はDockerデーモンへのアクセスが必要ですが、Dockerデーモンは実行にルート権限を必要とするため、ルート権限に簡単にアクセスできない環境、例えばKubernetesクラスタ内のDockerコンテナ環境などではコンテナイメージのビルドが難しいとされてきました。 Kanikoはこの課題を解決するビルドツールとして登場し

                    Google、コンテナイメージへのビルドをより高速にする機能を「Cloud Build」に搭載。Kanikoを採用
                  • Dockerfiles now Support Multiple Build Contexts | Docker

                    The new releases of Dockerfile 1.4 and Buildx v0.8+ come with the ability to define multiple build contexts. This means you can use files from different local directories as part of your build. Let’s look at why it’s useful and how you can leverage it in your build pipelines. When you invoke the docker build command, it takes one positional argument which is a path or URL to the build context. Mos

                      Dockerfiles now Support Multiple Build Contexts | Docker
                    • ブラウザだけでOS自作入門しよう

                      TL; DR mikanos-docker と mikanos-devcontainer をちょっといじって VNC に対応させた コーディングと動作確認がブラウザだけでできる!iPad だけで OS 自作しよう! 更新履歴 2021/05/26: GitHub Codespaces のバグが修正されたため, 一部手順・文章を修正 概要 こんにちは. 皆さん, "ゼロからのOS自作入門", 捗っていますか? 私はやっと8章が終わりそうです. マウスが動いて楽しい! 先日, Docker ではじめる "ゼロからのOS自作入門" という記事を公開しました. Docker イメージが 1,400 プル以上されており, 想像以上に利用して頂けているようです. ありがとうございます! さて, 上述の記事では, Ansible を用いたしんどい環境構築を, Docker イメージに閉じ込めた構築済みの

                        ブラウザだけでOS自作入門しよう
                      • Alpine LinuxなDockerイメージにServerspecを実行する環境を作った - Glide Note

                        TL;DR Alpine LinuxなDockerイメージにServerspecを実行する環境をMacとCircleCI上に作った CircleCI環境では lxc-attach コマンドが必要なので、spec_helper.rb で環境差を吸収するようにした 今後よく利用しそうなので、流用しやすい形でGithubに置いておいた glidenote/docker-alpine-serverspec-sample 前提 最近Kaizen Platform, Inc.で利用している一部Docker ImageをAmazon LinuxベースのものからAlpine Linuxベースのものに置き換え中。 Alpine Linuxについては@stormcat24さんのブログが一番参考になります。 今までDockerイメージにServerspecを実行するときには、コンテナ内でsshdを立てて、ssh

                        • だいたい10分でざっくり押さえるDockerの基本

                          まだ使ったことがないけどいまさら人には聞けない……そんなエンジニアのために、Dockerの基本的な使い方をざっくりと解説。この土日に試してみて。 アプリの構築、依存オブジェクトとサービスのインストール、デプロイの自動化、まだまだありますが、すべてはDockerfileから始まります。Dockerfileの文法を基本から応用まで説明し、Dockerイメージを作成するベストプラクティスを紹介します。 この記事では、配布するアプリケーション向けに最小構成のLinux(ベースイメージ)を選択するようにDockerに指示をするDockerfileを書き、選択したツールと必要な設定を盛り込んで配信する、すなわち、自分のアプリを動かすのに適した専用のLinuxディストリビューションを作成します。 Dockerを選ぶ理由 Dockerなら「ビルドして配信すればどのようなアプリをどこででも」動かせます。つま

                            だいたい10分でざっくり押さえるDockerの基本
                          • 社内のDockerfileのベストプラクティスを公開します

                            六車 光貴 2020年新卒入社エンジニア。最近エアコンは冷房ではなく除湿のほうが部屋が冷えやすいと知りました。

                              社内のDockerfileのベストプラクティスを公開します
                            • Docker compose ことはじめハンズオン - Qiita

                              修正履歴: @aosho235 さんのコメントより、Dockerfile の"EXPOSE 8888" の不要な記述を修正 @aosho235 さんのコメントより、node アプリを起動するコマンドが抜けていた点を修正(Dockerfile, docker-compose.yml) @alt さんより編集リクエスト。シンタックスハイライトを適切なものに修正 感謝<(_ _)> Docker Compose 概要 Docker compose とは、複数のコンテナから成るサービスを構築・実行する手順を自動的にし、管理を容易にする機能です。 Docker compose では、compose ファイルを用意してコマンドを1 回実行することで、そのファイルから設定を読み込んですべてのコンテナサービスを起動することができます。 Docker Compose を使うまでの主なステップ Docker

                                Docker compose ことはじめハンズオン - Qiita
                              • Cloud Run 使ってみた - エニグモ開発者ブログ

                                こんにちは。サーバーサイドエンジニアの平井です。 今年もあと1ヶ月ですね。リモートワーク中心の生活スタイルに変わり、より一層時が過ぎるのを速く感じています。 もう年末ということで、弊社では今年もAdvent Calendarを開催します!! 題して、Enigmo Advent Calendar 2020です!! 記念すべき1日目は、私、平井の「Cloud Run 使ってみた」になります。 プロジェクトで簡単なAPIをCloud Run(フルマネージド)上に実装したので、それについて話したいと思います。 構成 Cloud Run(フルマネージド)について 準備 Dockerfile cloudbuild yaml その他 ドメイン 他GCPサービスとの連携 感想 最後に 構成 会員毎にパーソナライズされたコンテンツ情報を返すAPIをCloud Runを使って実装しました。 とてもシンプルです

                                  Cloud Run 使ってみた - エニグモ開発者ブログ
                                • tcコマンドとDockerコンテナを用いて遅いネットワークをシミュレートする - kkty’s blog

                                  「手元で、できるだけ実際の環境に近い環境でプログラムの挙動を確認したい」ということがあるかと思います。そこで今回は、遅い(レイテンシの高い)ネットワークをDockerコンテナを用いてシミュレートする具体的な方法を紹介します。 準備 以下のファイルを作成していきます。 docker-compose.yml client/Dockerfile server/Dockerfile server/main.go docker-compose.yml ネットワーク周りをいじるため、cap_addでNET_ADMINを指定する必要があります。 version: "3.0" services: client: container_name: client build: ./client tty: true cap_add: - NET_ADMIN server: container_name: serv

                                    tcコマンドとDockerコンテナを用いて遅いネットワークをシミュレートする - kkty’s blog
                                  • rbdockというRuby/Rails/Sinatra用のDockerfileを生成するgemをつくった

                                    rbdockというRuby/Rails/Sinatra用のDockerfileを生成するgemをつくった tcnksm/rbdock rbdock | RubyGems.org | your community gem host 実験的に作ってみた.RubyやRails,Sinatraアプリケーションを動かすためのDockerfileを生成する. これを作った理由は,今まで自分でRuby/Rails/Sinatraのコンテナを作ってみたり,Web上のRuby+Docker関連の記事などを見ていると,どれも同じようなDockerfileを書いていたため. さらに,Dockerの流れを見ていると, コンテナは必要なものだけを入れるようになりそう.つまり,RedisならRedisの,nginxならnginxの,RailsならRailsのコンテナをそれぞれ作るようになりそう. コンテナの起動やコン

                                    • Kubernetesクラスターにインストールした野良アプリケーションの再現性担保とバージョン管理 - ANDPAD Tech Blog

                                      SREチームの須恵です。 今回は、Kubernetesクラスターの運用にまつわるちょっとした工夫について書くことにしました。 要約 何が問題か 今までのやり方 解決策 ここまでで実現できたこと Dependabotで、もうひと工夫 余談 ごあんない 要約 以下のような問題があり、 URLから直接、手動でkubectl applyしたアプリケーションが存在することにより インストールと更新が手動のためクラスターの再現性を低下させる 更新を手動で行う必要がある 誰かが更新に気がつく必要がある それぞれ、以下のアプローチで解決を試みました。 手元からインストールと更新を行うためクラスターの再現性を低下させる シェルスクリプトとDockerfileをバージョン管理する 更新を手動で行う必要がある install-from-url.shを自動的に実行する 誰かが更新に気がつく必要がある Depend

                                        Kubernetesクラスターにインストールした野良アプリケーションの再現性担保とバージョン管理 - ANDPAD Tech Blog
                                      • Vagrant・CoreOS・Dockerでインフラ素人が自宅サーバを立てた話 - Qiita

                                        今年の春くらいにWEB+DBの「サーバ/インフラ徹底攻略 (WEB+DB PRESS plus)」を読み、イミュータブルインフラストラクチャというものに興味が湧いた。そこで、これまではBitnami StacksでOSXに直接インストールしていたWebアプリケーションを、VagrantとDockerで不変なものに置き換えてみることにした。 ※スライド版資料もあります →Dockerで楽しむ自宅サーバ 2016-02-15追記 紹介しているサーバ構成の簡易版をgithubにアップロードしました。自宅と全く同じ構成ではありませんが(非SSL・内部ネットワーク化など)、VagrantとOSXさえあれば動作するようになっています。 →デモ用Vagrantfile + docker-compose.yml 最終的に出来上がったシステムの俯瞰図 設定ファイルの一覧 ├── Vagrantfile ├─

                                          Vagrant・CoreOS・Dockerでインフラ素人が自宅サーバを立てた話 - Qiita
                                        • Bitbucket | Git solution for teams using Jira

                                          With best-in-class Jira integration, and built-in CI/CD, Bitbucket Cloud is the native Git tool in Atlassian’s Open DevOps solution. Join millions of developers who choose to build on Bitbucket.

                                            Bitbucket | Git solution for teams using Jira
                                          • Docker入門(第五回)〜コンテナ間通信〜 | さくらのナレッジ

                                            こんにちは、Acroquest Technologyの横山です。 少し前の話になりますが、4月下旬に技術書典4がありましたね。そこで@llminatoll さんの「マンガでわかるDocker」が販売されていました。今はダウンロード販売されています。例えなどもわかりやすくおすすめですので、紹介させてもらいました。興味のある方はぜひ読んでみると良いと思います。 はじめに 第四回では、Dockerfileについて説明し、自分でDockerイメージを作成する方法を説明しました。また、これまでの説明では一つのコンテナを動かして説明してきましたが、一つのコンテナでは一つの機能(アプリケーション)を動かす構成にする場合が多いため、コンテナ間の連携が必要になります。 そこで第五回は、複数のコンテナを起動させたときのコンテナ間通信について説明します。 コンテナ間通信をする方法は、以下の二つがあります。 ①D

                                            • AWS CDKにECSを高速でデプロイするhotswap deployments機能が追加されました

                                              はじめに おはようございます、加藤です。先日、こちらの記事で紹介しましたが、AWS CDKは本来Cloud Formationテンプレートを生成してデプロイを行いますが、Lambda関数をデプロイする際にCloud Formationを使用せずにAWS SDKを使うことで高速にデプロイする機能が登場しました。この機能はhotswap deploymentと呼ばれます。 昨日、v1.128.0がリリースされ、hotswap deploymentにECSサービスが対応しました。また、気づいていませんでしたがStep Functionsも対応していました。 デプロイ速度 具体的にどれぐらい早くなるのか、ecs-patternsのApplicationLoadBalancedFargateServiceを使った構成で試してみました。使用したDockerfileとアプリケーションは下記のとおりです。

                                                AWS CDKにECSを高速でデプロイするhotswap deployments機能が追加されました
                                              • GitHub Actions と hadolint を組み合わせて Dockerfile の静的解析を自動化しよう! - kakakakakku blog

                                                GitHub Actions と hadolint (Haskell Dockerfile Linter) を組み合わせて,今まで雑に実装してきた Dockerfile の静的解析を自動化する環境を作った.できる限り Dockerfile Best Practices を意識していることもあり,警告はあまり多く出なかったけど,やはり CI (Continuous Integration) で気付ける安心感はある! www.docker.com hadolint (Haskell Dockerfile Linter) hadolint を使うと Dockerfile に警告を出してくれる.また Dockerfile の RUN は,シェルスクリプトの Linter として有名な ShellCheck を使って警告を出してくれる.例えば FROM centos:latest のように FROM

                                                  GitHub Actions と hadolint を組み合わせて Dockerfile の静的解析を自動化しよう! - kakakakakku blog
                                                • Build Containers with Dockerfile Best Practicies

                                                  KubeConのケーススタディから振り返る、Platform for Platforms のあり方と その実践 / Lessons from KubeCon case studies: Platform for Platforms and its practice

                                                    Build Containers with Dockerfile Best Practicies
                                                  • たった 19.9MB!mkr の公式 Docker イメージが公開された - kakakakakku blog

                                                    今月のアップデートで,Mackerel コマンドラインツール mkr の公式 Docker イメージが公開された. mackerel.io mkr monitors { pull / diff / push } 2年前に記事を書いているけど,CircleCI と mkr を組み合わせて Infrastructure as Code にした Mackerel の監視ルールを CI で回している.検証などで,一時的に修正した監視ルールがそのまま残ってしまうことを検知できるので,非常に便利! kakakakakku.hatenablog.com ただし,8月末で CircleCI 1.0 のサポートが終了してしまうため,今までの仕組みをコンテナ化して,CircleCI 2.0 に対応させる必要があった. circleci.com kakakakakku/mkr https://hub.docke

                                                      たった 19.9MB!mkr の公式 Docker イメージが公開された - kakakakakku blog
                                                    • GitHub - ktny/AI_hatena_bookmarker: OpenAIで作るAIはてなブックマーカー

                                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                        GitHub - ktny/AI_hatena_bookmarker: OpenAIで作るAIはてなブックマーカー
                                                      • Flask+uwsgi+nginxの環境が作りたい?それ、Dockerなら1コマンドで出来るよ。 - Qiita

                                                        $ python run.py * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) Flaskの公式ドキュメント http://flask.pocoo.org/docs/1.0/quickstart/ には This launches a very simple builtin server, which is good enough for testing but probably not what you want to use in production. For deployment options see Deployment Options. 開発用サーバはテスト用には十分だけど、本番環境では非推奨って書いてあるので、Dockerを使って楽をしようと思った。 TL;DR https://github.com/lb

                                                          Flask+uwsgi+nginxの環境が作りたい?それ、Dockerなら1コマンドで出来るよ。 - Qiita
                                                        • Dockerfile を書くベスト・プラクティス — Docker-docs-ja 17.06.Beta ドキュメント

                                                          Docker は Dockerfile の命令を読み込み、自動的にイメージを構築できます。これはテキストファイルであり、特定のイメージを構築するために必要な全ての命令が入っています。 Dockerfile は個別の命令セットを使い、特定の形式で記述します。基本は Dockerfile リファレンス で学べます。新しく Dockerfile を書こうとしているのであれば、そのリファレンスから出発しましょう。 このドキュメントは Docker 社が推奨するベストプラクティスや手法を扱っており、Docker コミュニティが簡単かつ効率的に Dockerfile を作成できるようにします。この推奨方法に従うことを強く勧めます(実際、公式イメージを作成するには、これらのプラクティスに従う 必要 があります)。 多くのベストプラクティスや推奨する手法は、 buildpack-deps の Docker

                                                          • Release: Chef Container 0.2.0 (beta) - Chef Blog | Chef

                                                            This week, Chef released a version of the Chef client that can run inside a Linux container. This container-friendly client is called chef-container. In this post we’ll give you an introduction to chef-container, its purpose and its components. We’ll also tell you about a new knife plugin for managing container images. Then, we’ll show you how to launch an instance of Apache2, running inside a Doc

                                                              Release: Chef Container 0.2.0 (beta) - Chef Blog | Chef
                                                            • Dockerfileとタスク定義の変更を既存のFargateに自動デプロイするGithub Actionsを設定した | DevelopersIO

                                                              Dockerfile とタスク定義ファイルが変更され、レポジトリに Push される度にプロセスを自動実行する Github Actions を設定します。 こちらの記事を参考にタスク定義が更新される度に既存環境の Fargate へ自動デプロイをする Github Actions を設定したので手順を書き残しておくことにしました。 参考: GitHub Actions からサクッと Fargate にデプロイしてみた ケースシナリオ Dockerfile とタスク定義ファイルが変更され、レポジトリに Push される度に以下のプロセスを自動実行する Github Actions を設定します。その際に任意の環境へ Assume Role しデプロイできるように設定します。 AWS 環境へ Assume Role する Docker イメージをビルドして既存の ECR へ Push する

                                                                Dockerfileとタスク定義の変更を既存のFargateに自動デプロイするGithub Actionsを設定した | DevelopersIO
                                                              • .dockerignore アンチパターン - Qiita

                                                                .dockerignoreとは Dockerfileからイメージをビルドする場合、Dockerfileの存在するディレクトリの中身はtarで固められdaemonへと送られます。 $ ls -la total 2097168 drwxr-xr-x 5 muni staff 170 3 7 12:40 . drwxr-xr-x 8 muni staff 272 3 10 15:19 .. -rw-r--r-- 1 muni staff 76 2 16 17:04 Dockerfile -rw-r--r-- 1 muni staff 18 2 16 10:10 docker-compose.yml -rw-r--r-- 1 muni staff 1073741824 2 16 10:04 dummy.file $ cat Dockerfile FROM debian:jessie $ time

                                                                  .dockerignore アンチパターン - Qiita
                                                                • Github Actionsで複数のアーキテクチャ向けのDockerイメージを作る - えんじにあメモ

                                                                  🆙 2021/03/21 docker公式アクションを使ってイメージを作る記事を書きました sminamot-dev.hatenablog.com 🆙 2020/06/20 crazy-max/ghaction-docker-buildx の利用をv1 -> v3に更新 あらすじ 前回おうちk8sの環境がめでたく整いました 🎉 sminamot-dev.hatenablog.com さて何か動かすためにDockerイメージを作ろ、と思ってまずは適当に以下のような(なんの意味もない)イメージを作りました FROM alpine:3.11 ENTRYPOINT ["echo", "hogehoge"] Macでビルド後DockerHubに上げて、いざラズパイ上で動かしてみると… $ sudo docker run --rm sminamot/multi-arch-sample stand

                                                                    Github Actionsで複数のアーキテクチャ向けのDockerイメージを作る - えんじにあメモ
                                                                  • Spring BootのREST APIをAWS Fargateにデプロイしてみた | DevelopersIO

                                                                    はじめに おはようございます、もきゅりんです。 皆さん、フレームワーク使ってますか? 自分は特にジャバーではないのですが、本稿ではお勉強も兼ねて Spring Boot を使って Fargate に APIをデプロイしてみました。 なお、Spring Boot に詳しいわけでは全然ないので、淡々と公式ドキュメントに沿ってAPIを作り、Dockerイメージに仕上げます。 Fargate はちゃんと動くかだけを確認しておきます。 そのため、Spring Boot および Fargate がどんなものでどんな特徴があるのか、といったコンテンツはございません。あしからず。 そういった方には下記 Fargate ブログは適切です。 基礎から応用までじっくり学ぶECS Fargateを利用したコンテナ環境構築 #Fargate | Developers.IO やること Spring Boot でRES

                                                                      Spring BootのREST APIをAWS Fargateにデプロイしてみた | DevelopersIO
                                                                    • Dockerで日本語対応のHeadless Chrome + puppeteerを立ち上げ

                                                                      docker-composeで日本語対応のHeadless Chromeを「puppeteer」で操作する手順です。 🐡 Dockerfile日本語対応のChromeの入ったDockerfileは次のように記述します。 FROM ubuntu:latest MAINTAINER morizyun <@zyunnosuke> # For Japan RUN sed -i -E "s@http://(archive|security)\.ubuntu\.com/ubuntu/@http://ftp.jaist.ac.jp/pub/Linux/ubuntu/@g" /etc/apt/sources.list # Basic RUN apt-get update \ && apt-get install -y sudo curl wget zip unzip git nodejs npm fon

                                                                        Dockerで日本語対応のHeadless Chrome + puppeteerを立ち上げ
                                                                      • DockerでJenkinsサーバ(master/slave)を構築してみる

                                                                        概要 タイトルどおり、DockerでJenkinsをマスター・スレーブ構成で作成します。 読者はDockerとJenkinsをちょっとずつやったことがある人を想定しています。 このエントリで使っているソースは全てGithubリポジトリにて入手可能です。 どうやってやるか DockerでJenkinsのマスターのイメージとスレーブのイメージをそれぞれ作って、それぞれ単純に立ち上げる。 マスターのイメージについては、おそらく1インスタンスしか立ち上げないが、スレーブについてはNインスタンス立ち上げるイメージ。 Dockerでやるメリットとデメリット メリット すぐに使い捨てスレーブ作れるよ。Dockerがインストールされていればそこにスレーブ作れるよ。 Jenkinsマスターも量産しようと思えばできるよ。 ビルドにどんなツールが必要なのかDockerfile見りゃわかるよ。 デメリット 素でや

                                                                          DockerでJenkinsサーバ(master/slave)を構築してみる
                                                                        • SIOS Tech. Lab - エンジニアのためになる技術トピックス

                                                                          今回は、Pythonの標準インストールされている『Tkinter』の配置に関する実践的Tipsを書き留めています。Classで作成したフレームをキー入力によって切り替える方法について書いています。Classで定義したもの […]

                                                                            SIOS Tech. Lab - エンジニアのためになる技術トピックス
                                                                          • Dockerでつくる開発環境【nginxコンテナ編】

                                                                            前回はDockerを操作できるようにする準備を整えるところまで行いました。 今回からは、Dockerのイメージの作成とコンテナの実行をやってみたいと思います。 最終的な構成 目指す開発環境は、以下のコンテナを協調して動かせるようにする予定です。 Webサーバのコンテナ アプリケーションサーバのコンテナ データベースサーバのコンテナ 今回はまずWebサーバのコンテナを動かしてみたいと思います。 Githubリポジトリ 関連するファイルはGithubにおいています(d-abe/dockers)。 必要ならcloneしてお使いください。 nginxのDockerイメージをつくる nginxはオフィシャルのイメージもあるので、docker pull nginxとすればすぐ使えます。 が、今回は勉強がてらDockerfileを作ってイメージをビルドしてみたいと思います。 以下のようなDockerfi

                                                                              Dockerでつくる開発環境【nginxコンテナ編】
                                                                            • Dockerfile ARG入門 - Qiita

                                                                              Dockerfileには、 ARG という定義命令があります。これは、dockerfile内で使用できる変数で、変数の値によって生成するイメージの中身を変えることができます。 環境変数であるENVとは異なり、Dockerfile 内でのみこの変数を使用することができます。 変数が使用できる定義命令は、ADD, COPY, WORKDIR, RUN, USER, ENV などで使えることが確認できました。 この変数は、シェルスクリプトの変数と同じように扱うことが出来ます。 基本的な使い方

                                                                                Dockerfile ARG入門 - Qiita
                                                                              • 本気で自然言語処理やらないエンジニアでもできる、イベントアンケートの意見抽出 - OPTiM TECH BLOG

                                                                                まえがき R&Dチームの徳田(@dakuton)です。 私の開発業務としては自然言語処理をメインとした業務ではありませんが、必要に応じてテキスト解析に携わることもあります。 今回は、がっつり自然言語処理やらないエンジニアからみたときのテキスト解析の使いどころを簡単にご紹介します。 業務での使いどころ 簡単に申し上げると、分類問題として解けそうなデータか?当たりをつけるためにテキスト解析を利用します。 私の業務では時系列データや定量データのような数値データなどをメインに取り扱っていますが、テキスト解析をあわせて行う必要が出てくる場合があります。 これは解析依頼をいただくデータが、数値情報に加えてテキスト情報が付随されているようなデータであることが多いためです。 例えば故障検知の場合、単に正常稼働時の数値データをもとに異常を定義するのではなく 過去レポート(故障時の部品や原因をまとめたテキスト

                                                                                  本気で自然言語処理やらないエンジニアでもできる、イベントアンケートの意見抽出 - OPTiM TECH BLOG
                                                                                • Docker Hubのオフィシャルイメージを使ったLAMP環境(Apache+PHP+MySQL)構築 - Qiita

                                                                                  やること Docker Hubのオフィシャルイメージを一行で立ち上げる データの置き場所を考える Dockerfileによるイメージのカスタマイズ Dockerfileを使わないカスタマイズ イメージの連携 ホスト側の環境 今回はUbuntu 16.04の64it版ISOをインストールしました。Dockerは32bitのOSでは動かないのでご注意。 仮想環境で使う場合は、

                                                                                    Docker Hubのオフィシャルイメージを使ったLAMP環境(Apache+PHP+MySQL)構築 - Qiita