並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 36 件 / 36件

新着順 人気順

dockerfile cmd start bashの検索結果1 - 36 件 / 36件

  • 【2020年】CTF Web問題の攻撃手法まとめ - こんとろーるしーこんとろーるぶい

    はじめに 対象イベント 読み方、使い方 Remote Code Execution(RCE) 親ディレクトリ指定によるopen_basedirのバイパス PHP-FPMのTCPソケット接続によるopen_basedirとdisable_functionsのバイパス JavaのRuntime.execでシェルを実行 Cross-Site Scripting(XSS) nginx環境でHTTPステータスコードが操作できる場合にCSPヘッダーを無効化 GoogleのClosureLibraryサニタイザーのXSS脆弱性 WebのProxy機能を介したService Workerの登録 括弧を使わないXSS /記号を使用せずに遷移先URLを指定 SOME(Same Origin Method Execution)を利用してdocument.writeを順次実行 SQL Injection MySQ

      【2020年】CTF Web問題の攻撃手法まとめ - こんとろーるしーこんとろーるぶい
    • ジュニアエンジニアを脱却するための「コンテナ流儀」 - Uzabase for Engineers

      こんにちは。ソーシャル経済メディア「NewsPicks」で検索システムを開発しております崔(ちぇ)です。 この記事は、 NewsPicks Advent Calendar 2023 の23日目の記事になります。 qiita.com 昨日ははぐっさんによる「SwiftUIのKeyframeAnimatorでちょっとしたカードアニメーション 〜猫の手を添えて〜」でした! はじめに コンテナ流儀: 必要最低限のものだけで運用する Point1)レイヤーは少ないほどいい TIP:ベースイメージを作る Point2)不要なパッケージをインストールしない Point3)いつ再起動してもいいコンテナを作る Point4)独立したアプリケーションにする TIP:複数のプロセスを実行したい場合もある TIP:環境変数を積極的に使う Point5)フォアグラウンドで実行する 終わりに まとめ 感想 告知 はじ

        ジュニアエンジニアを脱却するための「コンテナ流儀」 - Uzabase for Engineers
      • Cline / RooCodeを安全に使うためにDevContainerを使い始めた

        AIコーディングエージェントは便利ですが、意図しない挙動を行った時に、被害を最小限にとどめる工夫がいるな〜と思っています。例えば、なんらかの設定をミスって、rm -rfが暴走するとか、無限ループを実行してしまうといったインシデントが考えられます。 当初そのために、今お買い得なXserver VPSを借りて快適な独立した作業環境を構築していました。4GBインスタンスでVSCode ServerとDockerを動かしてたんですが、メモリ使用に耐えられなくなってきて。ちょくちょくOOM(Out of Memory)が出て、「うーん、これは厳しいかな」と感じてました。 そこで、自宅PCを刷新して開発用VMをプロジェクトごとに建てようかと思ったんですが、それはそれでオーバーヘッドでかいですよね。OS管理とかアップデートとか考えると面倒くさい。 要は、プロセスが分離されてて、ワーキングディレクトリ外に

          Cline / RooCodeを安全に使うためにDevContainerを使い始めた
        • KeyTrap (CVE-2023-50387)を検証してみた - knqyf263's blog

          DNSは趣味でやっているだけですし有識者のレビューを経ているわけでもないので誤りを含むかもしれませんが、DNS界隈には優しい人しかいないのできっと丁寧に指摘してくれるはずです。 追記:めちゃくちゃ丁寧にレビューしていただいたので修正いたしました。森下さんほどの方に細かく見ていただいて恐れ多いです...(学生時代に某幅広合宿で森下さんの発表を見てDNSセキュリティに興味を持った) 4万文字を超える大作、おつかれさまです。わかりやすく書けていると思いました。 ざっと読んで、コメントしてみました。ご参考まで。https://t.co/bVj5WeFHQr https://t.co/ku5NOx6ua8— Yasuhiro Morishita (@OrangeMorishita) 2024年2月19日 要約 背景 詳細 DNSSECとは? DNSSECの可用性 鍵タグの衝突 攻撃内容 SigJam

            KeyTrap (CVE-2023-50387)を検証してみた - knqyf263's blog
          • Rails on Docker

            Rails on Docker Author Name Brad Gessler @bradgessler @bradgessler Image by Annie Ruygt Rails 7.1 is getting an official Dockerfile, which should make it easier to deploy Rails applications to production environments that support Docker. Think of it as a pre-configured Linux box that will work for most Rails applications. That means you’ll start seeing a Dockerfile in the project directory of a lo

              Rails on Docker
            • The Complete Guide to Self-Hosting Next.js at Scale

              After years of running Next.js applications serving thousands of users at Elevantiq, I've learned that self-hosting Next.js in production is fundamentally different from clicking "deploy" on Vercel. When you're dealing with horizontal scaling, multiple replicas, and enterprise-grade requirements, the default Next.js setup breaks down in ways that aren't immediately obvious. This guide contains eve

                The Complete Guide to Self-Hosting Next.js at Scale
              • Laravel を Docker で動かしてホスティングするまで

                ひょんとしたことから PHP をやることになったのですが、Laravel を コンテナでホスティングするのが難しすぎて困っています。とりあえず今できていることをメモです。こうした方が良いよ的なアドバイスがあったら教えて欲しいです。 ちなみに本当は昨日公開予定のブログでしたが、Xが急遽OGPに対する仕様を変えたのでそれを踏まえた新しいOGイメージでお送りします。 注意 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ この文章は PHP + Laravel歴 1週間ちょっとのペーペーによって書かれたものです。apache も fastcgi も初見です。書かれている内容を間に受けないでください。 ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ tl;dr Docker で動かす最小構成がわからないのですが、とりあえずこう書けば動きはします。 FROM php:8.2-f

                  Laravel を Docker で動かしてホスティングするまで
                • Modern Emacs Typescript Web (React) Config with lsp-mode, treesitter, tailwind, TSX & more - Ovi Stoica

                  Table of Contents Introduction Part 1: Treesitter for Typescript & TSX LSP Support Completion setup Linter setup LSP Setup Eslint (Optional) Tailwind LSP Server LSP Performance Emacs LSP Booster Structural editing Formatting buffers with Prettier Other resources Conclusion Introduction I've worked within the JS ecosystem for the past 8 years using editors like Webstorm and VSCode, I started using

                  • IPv6 only 環境で Docker / Alpine Linux を動かす - 竹迫の近況報告

                    2022年5月、IPv4アドレスが枯渇してきていることもあって、IPv6 onlyな環境がVPSの一般サービスとして出てきました。 OSレベルではIPv4/IPv6のデュアルスタックで両方のネットワーク環境にサーバもクライアントも対応しつつあるのですが、 世の中にはまだAAAAレコードを持たないHTTP/HTTPSサーバも結構あって、DockerをIPv6 only環境で動かすのに一苦労しました。 今回、私自身が Rocky Linux 8.5 の IPv6 only 環境で Docker / Alpine Linux を動かした記録をメモで残しておきます。 Dockerのインストール まず最初にdnfコマンドを使ってDockerをインストールします。 sudo dnf update -y sudo dnf install -y dnf-utils device-mapper-persis

                      IPv6 only 環境で Docker / Alpine Linux を動かす - 竹迫の近況報告
                    • SECKUN 2021/ProSec-IT 2021 コンテナ演習資料(公開版)

                      SECKUN 2021 pub.md SECKUN 2021/ProSec-IT 2021 コンテナ演習資料(公開版) この資料について 九州大学のSECKUN 2021/ProSec-IT(enPiT-Pro) 2021の共通カリキュラムにおいて、近藤 @udzura が担当したコンテナ概要の授業にて使用した教材です。 https://cs.kyushu-u.ac.jp/seckun/about/ https://cs.kyushu-u.ac.jp/enpit-pro/ 今回、公益性を鑑み、授業固有の連絡事項などを削除した状態で公開します。 ライセンスは Creative Commons Attribution 4.0 International Public License (CC BY 4.0) ref とします。 個人の自学、社内研修、スクールでの授業などでお使いいただけますが、内

                        SECKUN 2021/ProSec-IT 2021 コンテナ演習資料(公開版)
                      • 【速報】Rails 8.0.0がリリースされました|TechRacho by BPS株式会社

                        Ruby on Rails 8.0.0がリリースされました。 Rails 8.0: #NOBUILD, #NOPAAS, all-in on SQLite as a production database option with jobs, cache, and cable, new authentication generator, and so much more! Final release is out 🎉 https://t.co/qom10worLW — DHH (@dhh) November 7, 2024 リリース情報: Ruby on Rails — Rails 8.0: No PaaS Required 英語版Changelogをまとめて見るにはGItHubのリリースタグ↓が便利です。v8.0.0タグの日付は日本時間の2024/11/08 07:29でした。 Rele

                          【速報】Rails 8.0.0がリリースされました|TechRacho by BPS株式会社
                        • Development Containersのfeatureを作る - cockscomblog?

                          OSによって作られるメタデータファイル(.DS_StoreとかThumbs.dbとか)をgitignoreするとき、プロジェクトじゃなくてグローバルの設定にしたい。それで長年 ~/.config/git/ignore にファイルを置いていた。内容はgithub/gitignoreから取ってくる。giboを使っているなら、gibo dump macOS > ~/.config/git/ignore するだけだ。 Development Container 最近Development Containersを使ってみていて、おおよそ気に入っているのだけど、このグローバルなgitignoreの扱いに悩んだ。手元のファイルシステムからマウントされるので、.DS_StoreファイルがDevelopment Containerの中から見えてしまう。しかしグローバルなgitignoreは(あえてマウントし

                            Development Containersのfeatureを作る - cockscomblog?
                          • パブリックサブネットレスなVPCにECS Express Mode環境を構築してみた | DevelopersIO

                            2025年11月リリースのRegional NAT GatewayとECS Express Modeを組み合わせ、パブリックサブネットを持たないVPC環境をCloudFormationで構築しました。Internal ALBとCloudFront VPC Originを利用したセキュアな配信経路の確立手順と、実機での疎通確認結果を紹介します。 2025年11月にリリースされたRegional NAT Gatewayの登場により、パブリックサブネットの設置を省略したVPCでも、VPC内からのインターネット通信に NAT Gatewayを利用することが可能になりました。 今回、パブリックサブネットを持たず、プライベートサブネットとIPv6のみを有効にしたVPC上に、同時期にリリースされたECS Express Modeの環境を構築。CloudFrontのVPCオリジンサポートを組み合わせること

                              パブリックサブネットレスなVPCにECS Express Mode環境を構築してみた | DevelopersIO
                            • Dockerfile に入門して Node.js アプリを作ってみる - 30歳からのプログラミング

                              Docker への入門の一環として、自分で Dockerfile を作成し、それを使って Node.js アプリを Docker Container で動かしてみる。 Hello World Dockerfile を使うことで、既存の Docker Image を編集して新しい Docker Image を作ることができる。 具体的には、Dockerfileという名前のファイルにコマンドを記述していくことで、その内容に基づいた Docker Image を作成できるようになる。 例えば以下の Dockerfile では、FROMとCMDというコマンドを使っている。これらのコマンドの意味は後述する。 FROM node:16 CMD [ "echo", "Hello World" ] カレントディレクトリに上記のDockerfileがある状態で% docker build -t sample

                                Dockerfile に入門して Node.js アプリを作ってみる - 30歳からのプログラミング
                              • GitHub Actions on AWS with CDK - NTT docomo Business Engineers' Blog

                                はじめに こんにちは、イノベーションセンターの福田です。 今回、開発環境改善の取り組みとして GitHub Actions の self-hosted runners を AWS 上に構築しました。 この構築で得られた知見について共有します。 概要 GitHub Actions は GitHub で CI/CD を手軽に実現する機能です。 GitHub が提供している環境を利用して、 CI/CD のジョブを実行できます1。 一方で、ハードウェア等をカスタマイズできないため、例えば容量が大きくより速度の早いストレージを利用したい場合や、より多くのメモリを利用したい場合に対応ができません。 そこで、GitHub Actions には self-hosted runners という機能があり、自身の環境で GitHub Actions の CI/CD ジョブを走らせる環境を用意できます。 今回は

                                  GitHub Actions on AWS with CDK - NTT docomo Business Engineers' Blog
                                • RubyKaigi 2025レポート:Rubyで作成したスクリプトをバイナリにして簡単に配布できるか試してみた - Findy Tech Blog

                                  こんにちは!Findy Team+開発チームでEMをしているhamです。 今年もRubyKaigi 2025に参加してきました。 私はコロナ後に三重県で開催されたときから4年連続で参加しているのですが、今年も興味深いセッションがたくさんあり、Rubyが着実に進化していることを感じることができました! 本記事では、その中の1つである「The Ruby One-Binary Tool, Enhanced with Kompo」で紹介された「Kompo」について、実際に試してみた結果と所感を紹介します。 Kompoとは 'Hello, world!'を返すスクリプト kompo-vfs Kompo Rails 最後に Kompoとは Kompoとは、READMEで「A tool to pack Ruby and Ruby scripts in one binary.」と紹介されている通り、Rub

                                    RubyKaigi 2025レポート:Rubyで作成したスクリプトをバイナリにして簡単に配布できるか試してみた - Findy Tech Blog
                                  • ALBの新機能 Target Optimizer による同時接続数の制御を試してみた | DevelopersIO

                                    2025年11月にリリースされたALBの新機能、Target Optimizerを検証。エージェント連携によりターゲットの同時接続数を厳密に制御し、過負荷時に即座に503を返す挙動を確認しました。生成AI・LLMアプリのGPU枯渇対策(バルクヘッド)に活用できます。 2025年11月20日、Application Load Balancer (ALB) の新機能、ターゲットオプティマイザー (Target Optimizer) がリリースされました。 これまではWAFやWebサーバ側で行っていた同時接続数の制御が、ALBとターゲット間の連携によってより効果的に行えるようになります。 今回、ALB配下のターゲットの同時接続数を一定以下に制御し、過剰な接続による性能劣化を回避できるか、試す機会がありましたので、紹介します。 環境構成 今回は ECS のサイドカー構成を模倣するため、EC2 上で

                                      ALBの新機能 Target Optimizer による同時接続数の制御を試してみた | DevelopersIO
                                    • How to build tiny container images

                                      When Docker exploded onto the scene a few years ago, it brought containers and container images to the masses. Although Linux containers existed before then, Docker made it easy to get started with a user-friendly command-line interface and an easy-to-understand way to build images using the Dockerfile format. But while it may be easy to jump in, there are still some nuances and tricks to building

                                        How to build tiny container images
                                      • Amazon ECS Express Mode を利用して WebSocket アプリをALBで公開してみた | DevelopersIO

                                        2025年11月21日、Amazon ECS Express Mode がリリースされました。 本番環境ですぐに使えるコンテナアプリケーションを、数クリック、または1つのコマンドで構築できるというこの機能を、早速試す機会がありましたので紹介します。 事前準備 コンテナイメージ作成、登録 ECS Express Mode にデプロイする コンテナイメージを用意しました。 今回、WebSocketエコーサーバを含む、Nginxイメージを作成。 ECRにPushしました。 Nginxテストイメージの作成、登録スクリプト #!/bin/bash set -e REGION="ap-northeast-1" ACCOUNT_ID="********" REPO_NAME="websocket-nginx" IMAGE_URI="${ACCOUNT_ID}.dkr.ecr.${REGION}.amaz

                                          Amazon ECS Express Mode を利用して WebSocket アプリをALBで公開してみた | DevelopersIO
                                        • はじめての自然言語処理 Hugging Face Transformers で T5 を使ってみる | オブジェクトの広場

                                          前回が分量的にやたらと重かったので、今回はその反省(反動?)を踏まえて軽い感じでいってみます。第7回で紹介した T5 ですが Hugging Face の Transformers でもサポートされてますので、その使用方法をご紹介したいと思います。 1. はじめに 今回は久しぶりに T5 の話です。T5 に関しては第7回、第8回で一度紹介しているので、未読の方は記事に目を通してから戻ってきて頂けると、より理解がしやすいと思います。 さて、 T5 ですが Google のオリジナルコード(以下 “t5"と記述)1は敷居が高いと感じる方もいらっしゃるのではないでしょうか。 Estimator API ベースのコードや gin による設定など慣れていないと、とっつきにくいのではないかと思います。 そこで今回は Hugging Face の Transformers 2を使って T5 を動かす方法

                                            はじめての自然言語処理 Hugging Face Transformers で T5 を使ってみる | オブジェクトの広場
                                          • PHP+PHPStorm+Docker+XDebugの仕組みを完全に理解した | akamist blog

                                            はじめに PHPでのXDebugによるデバッグ環境構築は、セットアップの手数が多く慣れていないと苦戦してしまうことが多いです。 いつも試行錯誤しながら何となく動作させていたのですが、苦手意識を無くすため時間をとってステップを追って仕組みを理解しました。 同じような方も多いかと思いますので備忘録として検証手順を書いておきます。もし間違えている部分があったらコメント欄でやさしく教えてください。 環境 検証は、下記環境で実施しました。 PHPのコンテナはapacheを使っていますがphp-fpmでも基本は同じです。 ホストOS macOS Monterey Docker Desktop for Mac: 4.3.2 PhpStorm 2021.3.2 Build #PS-213.6777.58, built on January 31, 2022 Dockerイメージ php:8.0-apach

                                            • ChatGPT Containers can now run bash, pip/npm install packages, and download files

                                              Sponsored by: Teleport — Secure, Govern, and Operate AI at Engineering Scale. Learn more ChatGPT Containers can now run bash, pip/npm install packages, and download files 26th January 2026 One of my favourite features of ChatGPT is its ability to write and execute code in a container. This feature launched as ChatGPT Code Interpreter nearly three years ago, was half-heartedly rebranded to “Advance

                                                ChatGPT Containers can now run bash, pip/npm install packages, and download files
                                              • Sharing Git credentials with your container

                                                Version 1.108 is now available! Read about the new features and fixes from December. The Dev Containers extension provides out of the box support for using local Git credentials from inside a container. In this section, we'll walk through the two supported options. If you do not have your user name or email address set up locally, you may be prompted to do so. You can do this on your local machine

                                                  Sharing Git credentials with your container
                                                • Rails7.1~で生成されるDockerfileを読んでみる

                                                  # syntax = docker/dockerfile:1 # Make sure RUBY_VERSION matches the Ruby version in .ruby-version and Gemfile ARG RUBY_VERSION=2.7.6 FROM registry.docker.com/library/ruby:$RUBY_VERSION-slim as base # Rails app lives here WORKDIR /rails # Set production environment ENV RAILS_ENV="production" \ BUNDLE_DEPLOYMENT="1" \ BUNDLE_PATH="/usr/local/bundle" \ BUNDLE_WITHOUT="development" # Throw-away build

                                                    Rails7.1~で生成されるDockerfileを読んでみる
                                                  • Replit — Will Nix Overtake Docker?

                                                    In many discussions about Nix, the comparison of Nix and Docker comes up frequently. This question could be dismissed by saying that Nix and Docker are different tools that solve different problems. One is a toolkit for building and deploying containers and the other is a package and configuration manager. However, these tools do have some overlap: they can both be used to create reproducible envi

                                                      Replit — Will Nix Overtake Docker?
                                                    • Rails 7.1 の Dockerfile を試してみる

                                                      Ruby on Rails 7.1が正式公開されたので触ってみます。 今回は、新たに rails new で作成されるようになった Dockerfile について見てみます。 $ ruby -v ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux] $ gem install rails -v 7.1.1 --no-document $ rails -v Rails 7.1.1 $ rails new moblog $ Code moblog # syntax = docker/dockerfile:1 # Make sure RUBY_VERSION matches the Ruby version in .ruby-version and Gemfile ARG RUBY_VERSION=3.2.2 FROM regist

                                                        Rails 7.1 の Dockerfile を試してみる
                                                      • Ruby on Rails の開発環境を Docker と IntelliJ Remote SDK で完結させる

                                                        内容 やる docker-compose.ymlを作成してサンプルプロジェクトを rails new する IntelliJで Docker上 の Ruby SDK を認識させる IntelliJで RubyGems を認識させる Quickstart: Compose and Rails| Dockerを参考に進めます。 やらない IntelliJ でデバッグできるようにする IntelliJ でテストを走らせられるようにする テストはコマンドラインターミナルでの実行に一任します。 docker-compose.ymlを作成してサンプルプロジェクトを rails new する サンプルプロジェクトを用意するために、早速RubyとRailsが必要になります。公式の手順を参考にしながら進めましょう。 Define the Project まずはプロジェクトを作成したい空のディレクトリでDoc

                                                          Ruby on Rails の開発環境を Docker と IntelliJ Remote SDK で完結させる
                                                        • GithubActionsのrunnerにBlackSmithを使って高速化とコスト削減する - APC 技術ブログ

                                                          はじめに こんにちは。クラウド事業部の上野です。 今回はxでBlackSmithという面白そうなTopicを見つけたのでどんなものなのか試してみました。 GithubActionsのコスト削減と高速化に役立ちそうなので興味のある方は見ていただけると幸いです。 はじめに BlackSmithとは? QuickStart 高速化される仕組み コロケーションキャッシュを用いた高速化 Dockerレイヤーの永続化 即実行可能 高性能なマシンを利用 使用できるストレージ 料金について そもそものGithubActionsの料金体系 BlackSmithの料金体系 実際に改善されるか試す docker buildの結果を比較 ubuntu-latest blacksmith-2vcpu-ubuntu-2404 検証に使用したDockerfile, workflowファイル まとめ BlackSmith

                                                            GithubActionsのrunnerにBlackSmithを使って高速化とコスト削減する - APC 技術ブログ
                                                          • Using AWS CodePipeline for deploying container images to AWS Lambda Functions | Amazon Web Services

                                                            AWS DevOps & Developer Productivity Blog Using AWS CodePipeline for deploying container images to AWS Lambda Functions AWS Lambda launched support for packaging and deploying functions as container images at re:Invent 2020. In the post working with Lambda layers and extensions in container images, we demonstrated packaging Lambda Functions with layers while using container images. This post will t

                                                              Using AWS CodePipeline for deploying container images to AWS Lambda Functions | Amazon Web Services
                                                            • DockerfileでのENTRYPOINTとCMDの関係を整理する 〜 2つの記述形式に環境変数展開とシェル引数展開を添えて 〜 - ENECHANGE Developer Blog

                                                              ENECHANGE所属のエンジニア id:tetsushi_fukabori こと深堀です。 この記事を執筆している日にMLBのアーロン・ジャッジ選手がシーズン62本目のホームランを打ってアメリカンリーグのシーズンホームラン記録を塗り替えたことが伝えられました。 メジャーリーグの長い歴史に新たな1ページが加わった日に同席したと思うと、なんとなく気分が盛り上がりますね。 今回は「既存アプリケーション基盤のコンテナ化プロジェクト」でアプリケーションのコンテナ化、具体的にはDockerfileの作成で四苦八苦した内容を振り返ります。 このテーマ自体はDockerfileを書いている人なら何度も見た内容だと思いますが、実際に困ったので整理しておいて損はないと思い書いています。 同じ苦労をする人が少しでも減れば嬉しいです。 この記事を届けたい人 Dockerfileを書いた人で「buildはできるけ

                                                                DockerfileでのENTRYPOINTとCMDの関係を整理する 〜 2つの記述形式に環境変数展開とシェル引数展開を添えて 〜 - ENECHANGE Developer Blog
                                                              • Rails 7.1 Beta 1がリリースされました|TechRacho by BPS株式会社

                                                                本日朝に、Rails 7.1 Beta 1がリリースされました。 リリース情報 Ruby on Rails — Rails 7.1 Beta 1: Dockerfiles, BYO Authentication, More Async Queries, and more! リリースタグ: Release 7.1.0.beta1 · rails/rails(日本時間2023/09/13 09:43) タグ: v7.1.0.beta1 以下の内容は今後変わる可能性がありますのでご了承ください。 ガイドの7.1リリースノート(beta1)rails/guides/source/7_1_release_notes.md at v7.1.0.beta1 · rails/rails ガイドの7.0->7.1アップグレード方法(beta1)rails/guides/source/upgrading_ru

                                                                  Rails 7.1 Beta 1がリリースされました|TechRacho by BPS株式会社
                                                                • Metadata syntax reference - GitHub Docs

                                                                  You can create actions to perform tasks in your repository. If you're making a custom action, it will require a metadata file that uses YAML syntax. Note You can build Docker container, JavaScript, and composite actions. Actions require a metadata file to define the inputs, outputs, and runs configuration for your action. Action metadata files use YAML syntax, and the metadata filename must be eit

                                                                    Metadata syntax reference - GitHub Docs
                                                                  • LocalStackとaws-ses-v2-localを使って非同期のメール送信をローカルで再現する

                                                                    UnsplashのKristina Tripkovicが撮影した写真おはこんばんちは。 Finatextグループのクレジット事業でソフトウェアエンジニアをしている Hanake です。 ところで、皆様はローカルでのメール送信をどのようにテストされていますか? SMTP サーバを立ててテストしていますか?もしくは開発環境用にマネージドなメール送信サービスを利用していますか? いずれにせよ、本番との環境の差異やコスト面での課題があるかと思います。 今回は、LocalStack と aws-ses-v2-local を使って可能な限り本番に近い環境で非同期のメール送信をローカルで再現する方法をご紹介します。 LocalStack とはLocalStack は、Amazon Web Services(以下 AWS) のクラウドサービスをローカルでエミュレートするためのツールです。 AWS の主要サ

                                                                      LocalStackとaws-ses-v2-localを使って非同期のメール送信をローカルで再現する
                                                                    • ECS FargateでSSMセッションマネージャーのリモートホストのポートフォワード環境を構築する - 365歩のテック

                                                                      概要 先日リリースされたSystems Manager セッションマネージャーのリモートホストへのポートフォワード機能を使って、ローカルから直接プライベートサブネットのRDSなどへトンネリングする環境を、ECS on Fargateで構築してみました。 具体的には、プライベートサブネットにあるMySQLやPostgreSQLに、ローカルPCのターミナル等から直接アクセスできるようになります。 目次 目次 概要 目次 リモートホストへのポートフォワード システム構成 ECS on Fargate クライアント(ローカルPC) ※補足(現在はこの構成でなくても出来ます!) 前提 構築 スタック・スクリプト構成 デプロイスクリプト・CloudFormation ローカル実行スクリプト 詳細解説(デプロイ編) 01_deploy_preparation.sh アドバンスドインスタンスティア Gen

                                                                        ECS FargateでSSMセッションマネージャーのリモートホストのポートフォワード環境を構築する - 365歩のテック
                                                                      • dbtを手軽に試す!Dockerを利用してPostgreSQLと一緒に簡単セットアップ | DevelopersIO

                                                                        データアナリティクス事業本部のueharaです。 dbt、最近勢いがありますね。 「ちょっとdbtを触ってみたい」 「けど開発環境はあんまり汚したくない...」 このように思っている方も多いのではないでしょうか。 今回は、Dockerを利用してdbtをPostgreSQLと一緒に簡単セットアップする方法をご紹介したいと思います。 ※Dockerが既に実行できる環境を想定しておりますので、準備がまだの方はインストール案内ページなどを参考に、ご準備お願いします。 はじめに 今回はDocker Composeを利用して、以下の環境を立ち上げます。 ファイルの準備 今回作成するファイルの構成は以下の通りです。 「dbt」は空のフォルダを作成して下さい。 . ├ dbt (空のフォルダ) ├ compose.yml ├ Dockerfile ├ profiles.yml └ requirements

                                                                          dbtを手軽に試す!Dockerを利用してPostgreSQLと一緒に簡単セットアップ | DevelopersIO
                                                                        • Cloud RunをAWSのSession Managerでシェル操作する | DevelopersIO

                                                                          はじめに おはようございます、MAD事業部の加藤です。 本エントリーはクラスメソッドGoogle Cloud Advent Calendar 2021の20日目の記事です。 Cloud RunにSession Managerを使って強引にシェルアクセスする方法を紹介します。Cloud Run、Session Managerともに想定されていないと思われる使い方をしており、Dockerコンテナ運用方法として褒められた物では無いので決して本番環境では使用しないようにお願いします。開発・検証環境でログ出力によるデバッグが手間、雑にでも良いからコンテナ上で簡単に行いたい作業がある場合などを想定しています。 解説 ハイブリッド環境におけるSystems Manager ハイブリッド環境(AWS以外の環境を併用すること)のサーバーをSystems Managerの管理下に置くためには、AWS上のインス

                                                                            Cloud RunをAWSのSession Managerでシェル操作する | DevelopersIO
                                                                          1