AWS小ネタ - 裏技!?AWS CloudShellで操作ユーザーの資格情報を簡単にゲット!
はじめに # AWS CloudShellは、インフラ作業用の踏み台サーバーとして活用できる機能を取り揃えており、お手軽で便利です。さらに便利な裏技として操作ユーザーの資格情報を簡単に取得できますのでご紹介します。 CloudShellの裏技 # すごく簡単です。CloudShellで以下の通りにコマンドを実行するだけです...
記事を読むCodeBuild + ECR + AWS BatchでAWS Lambda Pythonレイヤー作成
背景 # AWS Lambdaの対応言語の中でもPythonはコード実行までの手間と学習コスト的にもお手軽で利用率が高いようです。私の主要言語はJavaなのですが、手っ取り早くLambdaを使いたいときは不慣れであってもお手軽なPythonを使いたくなります。 そして、Lambdaで外部ライブラリの力を借りたくなった時はレイヤーというものを用意する必要があります。AWSが予め用意してくれているレイヤーで事足りればよいのですが、そうではない場合は自前でレイヤーを用意しなければなりません...
記事を読む【devcontainer完全ガイド】DockerとWSLで最強のイマドキ開発環境を手に入れよう!
--> この記事で紹介すること devcontainerをローカルで構築します devcontainerをリポジトリに組み込めば、誰でも同じように環境再現できるようになります devcontainerとWSLとGitの連携 Dockerの勉強の一環にもなります その他devcontainerのノウハウ はじめに # みなさんDocker活用してますか CI/CDでDocker Imageを使うのはもちろんですが、やはりコンテナの有用性は...
記事を読むWSL2上にUbuntu-22.04LTSを導入し、Dockerをインストールしようとしたら、いろいろとハマった件
仕事で Ubuntu + Docker を使うシーンが出てきて環境を構築したので、備忘録を兼ねて環境構築方法を記録しておこうと思います。 これまで何度も Ubuntu + Docker 環境を作ってきましたが、Windowsの WSL(Windows Subsystem for Linux)で Ubuntu + Docker 環境を構築するのは初だったので思った以上にハマってしまいました。 WSLのバージョン、Ubuntuのバージョンによって難易度が左右されることを思い知らされました...
記事を読むOrbStack - macOS 専用の高速軽量なコンテナ & Linux VM 環境
OrbStack とは # OrbStack は macOS 専用の高速で軽量なコンテナ環境と Linux VM 環境です。 OrbStack · Fast, light, simple Docker & Linux on macOS 以下のような特徴が謳われています。 超高速: 2秒で起動し、最適化されたネットワークとディスク、Rosetta による x86 エミュレーション 超軽量: CPU とディスク使用率が低く、少ないメモリで動作...
記事を読むGitHub Packages Container Registryをモデリングしてみた – UMLを理解の道具として
コンテナイメージのコンテナレジストリとしてGitHub Packages Container Registryを使っていますが、コンテナイメージとリポジトリの関係やコンテナイメージ登録時の初期設定などが直観的でなく毎回?となるため、理解の整理と今後の備忘を兼ねGitHub Packages Container Registryの構造とコンテナイメージ登録時の挙動に関係する者たちをUMLでモデリングしてみました...
記事を読む今さら聞けないMaven – コンテナのビルドと一緒にpushもMavenでしたい。
「今さら聞けないMaven – コンテナも一緒にビルドしたい。テスト実行前にコンテナを起動したい」ではMavenを使ったコンテナイメージのビルド方法を説明しました。今回は前回と同じfabric8のdocker-maven-pluginによるもう一歩進めた使い方としてコンテナイメージのタグ付けとコンテナレジストリへのpushをMavenで行う方法を紹介したいと思います...
記事を読む今さら聞けないMaven – コンテナも一緒にビルドしたい。テスト実行前にコンテナを起動したい
Javaの開発ではMavenなどのビルドツールでビルドやテストの手順を定義し実行するのが一般的ですが、コンテナも一緒にビルドしたいなぁと思うときはありませんか?また、マイクロサービスの普及に伴ってREST通信を行う処理が多くなってきましたが、REST通信部分のテストは手間が掛かるので、いっその事、スタブにコンテナを使いたいけど、テスト実行前にコンテナを起動するにはどうしたらいいんだろう?など...
記事を読むWindows への Docker CLI のインストール
庄司です。 Docker は背後で Docker デーモンが実行されて、Docker コマンドは Unix ドメインソケット (Linux や macOS の場合) または tcp ソケットで Docker デーモンと通信します。 Linux にインストールした Docker デーモンは設定により Unix ドメインではなく tcp で外部マシンからのアクセスもできます。これは、Windows Subsystem for Linux 2 にインストールした Docker デーモンの場合も同様です...
記事を読む