Pocket

これはw

PHPで超簡単な掲示板を作ってみた

とても懐かしいw
3年前、新卒でPHPのお勉強をしていたときに、
掲示板ちゃちゃっと作ってアウトプットするかーという
ブログが上記にありましたが、どうせならdockerサーバ実家に構築したし、
こいつに移行しようじゃないかと夜に決めて30分くらいで移行できました。


■コンテナ達

動いてるのはこれだけです。
既に自分用にcommitしているのですが、
docker hubにある、centos:6とmariadb:latestをカスタマイズしています。


■どんなことをしたか

・adachin-bbs01

もともとdocker hubにnginx系のイメージpushしてたんですが、
何入ってるかワカラン状態だったので、一から設定してみました。(余計なもの入れたくないので)
まずnginxとphp-fpmをぶち込み、port 70にし、
adachin-serverで動いていたbbsファイル/bootstrapをすべてscpで飛ばし、PHPの修正をしました。
docker runは以下となる。
cpuやメモリーは最低限制限にしました。

・adachin-maria

mariadbは基本mysqlと使い方同じなので、docker runでDB作成、utf8に指定しただけ。
DB dumpも必要なし。(なぜなら毎回cronでテーブル消してますw
削除ボタンと管理画面がないため謎のスパムコメントが来るw
このクソみたいな掲示板に機能追加しなかった自分が悪いw)
docker runは以下となる。
メモリ512でもいいかも。


■問題なく動いた

http://docker.blog.adachin.me:70/bbs.php

今のところ問題なし。


■まとめ

メンテとかしてるときにすぐにサービスインできるし、
楽であった。今までの仮想化技術はなんだったのか。
あとはSSL化したいのと、
この掲示板は来週会社の後輩とリニューアルするのでお楽しみに!

※リニューアルしました!
https://blog.adachin.me/?p=4140

Pocket

カテゴリー: DockerPHP

adachin

1989年生まれのSRE。ホスティングから大規模なアドテクなどのインフラエンジニアとして携わる。現在はサービスの信頼性向上、DevOps、可用性、レイテンシ、パフォーマンス、モニタリング、オブザーバビリティ、緊急対応、AWS/Azureでのインフラ構築、Docker開発環境の提供、Kubernetes保守、インフラコード化、新技術の検証、リファクタリング、セキュリティ強化などを担当している。個人事業主では数社サーバー保守とベンチャー企業のSREインフラコンサルティングやMENTAで未経験者にインフラのコーチング/コミュニティの運用を実施している。また、「脆弱性スキャナVuls」のOSS活動もしており、自称エバンジェリスト/技術広報/テクニカルサポート/コントリビュータでもある。

0件のコメント

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください