Encrypt(自動更新)+ベーシック認証で作ってみた橋本技研ブログ売れるホームページ研究所、橋本技研の技術系備忘録ブログ。ショッピングカートシステムの制作などが得意です。最近、Dockerにはまっています。環境がサクッと整うし、汚さないしで最高です。これからは、自分案件はできるだけDockerで構築しようと思っています。スケールのことや冗長化のことなど、これまでいくつかのサービスを運営していて、漫然と感じていた不安が解消しました。(まだスケールするようなサービスを作ったことはないけど)これからDockerをガシガシ使っていくのに際して、プライベートレジストリが必要だと感じましたので、さっそく作ってみました。作るといっても、これもDockerでできるのでとても簡単です。サーバには、最近お気に入りのLinodeのVPSを使いました。最小構成のVPSが1ヵ月5ドルで借りられます。初期費用なし&時間課金なので、必要なときに必要なだけ立てて、不要になったらサクッと削除できるところが気に入ってます。コンソールパネルも使いやすいです。Composeをインストールしました。アクセス制限については、自分が使うだけなのでベーシック認証で十分かなと。認証を使うときは、TLSが必須みたいです。すべてのデータを入れるディレクトリを作ります。今回は「registry」としました。registryパスワードファイルを以下のコマンドで作ります。《user_name》と《password》には、ログインする際のユーザー名とパスワードを指定します。auth/htpasswddocker-compose.ymlを以下のように作ります。実環境に応じて書き換えてください。Encryptを使いますので、Emailは実在するアドレスを正しく入力する必要があります。設定が行われますので、数分待ちましょう。Encryptの設定完了時に表示されるいつものメッセージが表示されたら準備完了です。他のマシンからログインのテストをしてみましょう。repo.your-domain.com:5000無事にログインできたら完成です!bagooon橋本たかし★ホームページの制作(デザイン・コーディング・プログラミング)に加え、ネットショップの販売促進に関するアドバイスも致します。20年以上に渡って実際にネットショップを運営した経験を生かし、聞きかじりではない実績を伴ったノウハウを、自分の言葉でお伝えいたします。プログラミングの経験は30年以上。PHP、Ruby、Perl、JavaScript、Vue、Nuxt.JS、MySQL、Elasticsearch、サーバー構築、Dockerなど、幅広く対応します。自分記念日というウェブサービス兼アプリを公開しているのですが、ある日を境に通知のメールが届かなくなりました。瞬時に検索できるようになった。改元アニバーサリーの10連休中に、いつか勉強してみたいと思っていた、検索専用DBについて調べて、いろいろ遊んでみました。僕が独立す...記事を読むDockerを使用した超簡単ロードバランサー(Let’sEncrypt+セッション維持)の作り方DockerのTraefikを使って簡単にロードバランサーを作ることができましたので、紹介したいと思います。reCAPTCHAを設置して不正なアクセスから防御する今、「ウェブサイト制作をぐっと楽にするウェブサービス」を制作している。2014から2015にバージョンアップしたとのことで、早速インストールしてみたのですが、Drea...記事を読むPHPで重い処理をタイムアウトさせずバックグランドで行わせる方法とある案件で、DBに巨大なデータの書き込み(300万件越え)や更新を行わせる処理が必要でして、管理画面のボタンをポチッとすれば更新できるよう...記事を読むDockerのphp:7-apacheコンテナで、ディレクトリ毎にキャッシュ期間を設定する方法httpサーバを運用する場合、ファイルの拡張子別にキャッシュ期間をコントロールする方法がよく用いられますが、今回の案件ではディレクトリ毎に...記事を読むLinode(海外VPS)でCoreOSを使用する場合のネットワーク及びEtcdの設定方法あるウェブサービスを作ろうと思っているのですが、せっかくなのでDockerを使ったスケールの勉強も兼ねてVPSサーバで遊んでいます。EncryptのSSL/TLS証明書をインストールしてみましたので、その方法をシェアしておこうと思います。コメントをキャンセルメールアドレスが公開されることはありません。サイトをVarnishを使って爆速化した話。Composeでお手軽に利用してみた。