ついにBBSリニューアルしたあああああ!!
今回は後輩今年新卒まるさん(Rubyエンジニア)と
後輩すけさん(フロントエンドエンジニア)と
自分(インフラエンジニア)で
なにかおもしろいものでも作ろうぜ!となり、
まずは既存のクソ掲示板をリニューアルするところから始めました。
前回のブログでdockerサーバを使って公開してたので、
PHPでなくrubyとrailsに変わったくらいです。
■開発環境
・docker
1 2 |
@adachin-docker ~ $ docker -v Docker version 1.10.3, build 1f8f545 |
・mariadb-server
1 2 |
# cat /etc/debian_version 8.6 |
1 2 3 |
# mysql -u root -p -e 'status' |grep version Enter password: Server version: 10.1.18-MariaDB-1~jessie mariadb.org binary distribution |
・docker run
1 |
$ docker run --cpuset-cpus=1 --memory=1024mb --name adachin-maria -p 3306:3306 -e MYSQL_ROOT_PASSWORD=xxxxxx -e MYSQL_DATABASE=bbs -d adachin-maria:1027 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci |
・newbbs-sever
1 2 |
# cat /etc/redhat-release CentOS release 6.8 (Final) |
1 2 |
# ruby -v ruby 2.0.0p648 (2015-12-16 revision 53162) [x86_64-linux] |
1 2 |
# rails -v Rails 4.2.6 |
1 2 |
# bundle -v Bundler version 1.13.6 |
・docker run
1 |
$ docker run -it -p 3000:3000 --cpuset-cpus=1 --memory=1024mb --name=adachin-newbbs01 adachin-newbbs01:1105 /bin/bash |
DBとBBSサーバは分けています。
最初なので負荷とかも心配せずに二台とも1コアと1GBにリソース制限しました。
このレベルならdocker composeも必要ないんじゃないかと。
BBSサーバもOSは軽量OS Alpine Linuxにすればよかった。。
それにrubyとrailsのバージョンは最新でもよかった。。
と後悔。。
まあそこらへんはあとでAlpineでも動くか検証するのは簡単なので後ほど。
(それがdockerのいいところ!!)
・掲示板アプリ
https://github.com/RVIRUS0817/BBS
・CSSフレームワーク
■3年前に作ったものと何が違うのか
こちらで閲覧可能です。
http://docker.adachin.me:3000/
・ほぼ2ちゃんみたいにスレを作れるようになった。
・編集、削除が可能となった
・Adminのみがトピック削除やユーザ系を管理できるようになった(11/13より)
今まで誰でもトピック削除できるようになってたので、adminのみが管理できるようになりました。(運営者)
■まとめ
イメージ容量は3GBとなりました。(ruby系重いw)
フラットデザインかっこいい。
rubyとrailsイケてる。
インジェクションとか大丈夫なのか。
他にもログイン画面や、機能増やしていくので
お楽しみに。
みんなでドミノ・ピザ食らいつき、
プレイステーション® オールスター・バトルロイヤルやって帰りましたw
後輩共お疲れ!!
0件のコメント