Archives 2019.07.03

Tweets for 2019-07-02

  • 検閲はすべきじゃないから自主規制にもっていくのはOKだと思ってるかもしれんが、自己検閲という概念があってな。https://t.co/XDIJ0ZOqP9 https://t.co/tl5X7REk3u ->
  • 50%に届いていないから少ないというなら、アニメの主要スタッフに女性は少ないよ。 ->
  • ○○職に女性が少ない問題を熱心に説く人、逆に養護教諭や司書には未だ男性が誤差レベルでしかいないことに何か思うところがあるなら教えて欲しい。 ->
  • RT @madonomori: ウチより先に消えてしまうとは……

    https://t.co/IQY1NkNw89 ->

  • 司書になりたいと思ったんですけど、やっぱり無理でしたわ。司書課程を取り始めた頃から分かってはいたけどね。男は採用ないの。 ->
  • 日本語を覚えることのメリットは、アニメや漫画が原著で読める以外にないよ。世界で広く使われる言語からかけ離れた文法と文字体系だもん、学習コスト高過ぎ。 ->
  • アニメはウォーターフォール体制で毎週リリースしてんだぞ。 ->
  • アニメにおける「編集」は作品づくりにおいてクリティカルなキーなプロセスじゃないからな。実写は編集でガラッと変わるけども。 ->
  • 司書には、なりたいというか、なれたらいいなあぐらいのもんで真面目に司書への就職活動はしたことないです。無職中にぽつぽつダメもとで書類送ってました。 in reply to K_akiya ->
  • RT @KikinoNatasyo: 明日開店。コメダ珈琲店、讃岐こくぶんじ店。全国に数あるコメダ珈琲で初の試みとなる、本の閲覧スペースが併設されます。こちらの空間の選書他、全般の仕事をさせて頂きました。店内は全席禁煙ですが、皆さんのお越しを心待ちにしております!オープン前日に… ->
  • 副業許容の流れで自治体職員も副業での就労可にしてくれたら、WEB系フリーランサー兼司書もできるが。公務員だから簡単には副業可にはできないよな。 ->
  • ハローワークにも司書求人でるんだけど「この求人票だと女性希望のようですね」と男性は受けても無駄打ちですよ、とこっそり教えてくれる。事務系とかも大体そんな感じ。そうはいうても、自分のスキルだと当時は小売経験かWord・Excelぐら… https://t.co/z5SX27eEOk ->
  • 「構わないので応募したい」と言えば紹介はしてくれると思う。自分は「ああ、やっぱり」と思って紹介状は出してもらわなかった。 in reply to K_akiya ->
  • RT @Ash_Q563: オタクが大挙して山田太郎氏に入れたら、29万票が一人に集まったもんだから政党が露骨に表現規制を口にできなくなった

    俺達は選挙で一度勝利しているんだ あとは分かるな ->

  • 職務内容に湯茶接待、来客対応のある事務職は女性希望を示しているらしい。流石に湯茶接待は経験ないけど、来客対応は普通にやってたぞ。なんなら湯茶接待も覚えるが? ->
  • 社長への来客を取り次いだら「お茶お願い」と言われて「私が淹れるんですか?知識は一応あるけどやったことない…」と思って他の人に聞いたら「広報の○○さんに言ったらいいよ」とのことで、やはり女性固定だった。 in reply to K_akiya ->
  • アニメ業界に限った男女比や年収、さらに管理職の年収と男女比とかの統計数字ないんだよなあ。そもそも、アニメ制作における管理職相当はどの役職か、すら定説といえるものがないのでそこから定義しないと始まらないという。 ->
  • 「あなたの中ではそうなんでしょうけど、云々かんぬん」て論旨を続けられても、その論法を持ち出してきたらもうお互い https://t.co/8Yt56jYpAX ->
  • 「違うご意見をお持ちなのですね」というだけの話 in reply to K_akiya ->
  • RT @apstndb: C++ で書かれた robots.txt parser という、ある意味で過去最大級に Google のコアっぽいものが Apache ライセンスで出てきたな
    https://t.co/hbYNASrfz8 ->
  • RT @kametsuru55: 牛乳パック作りたいです!!!!!!!牛乳に関わる仕事がしたいです!!!!!お菓子のパッケージもしたいです。 #日本乳業協会 #牛乳
    #私はこんな仕事がしたい https://t.co/M5Sz0Mi5dI ->
  • 自分もそれなら逆にビール缶のデザインやってみたいなと思う。 面接の失敗から見る、目標やビジョンを持つ大事さとむつかしさ https://t.co/mEX6FMoMBp ->
  • 容器やパッケージのデザインは独特の難しさがありそう。そこが面白いとこでもあるのかもしれんが。 ->
  • プログラミングで言ったら、ロケットの制御とかミサイルの探知処理とかやってみたいけど、砂漠の試射上に延々張り付いて計器とにらめっこかー。やってみたいけど100億のロケットとこれまた100億の搭載衛星をパーにしかねないのでやめとく。 in reply to K_akiya ->
  • 旅客機はやめとこうね、実際、つい最近に2機も落ちてるからね。 https://t.co/tkHR9VAOso in reply to K_akiya ->
  • セルでの撮影は1989年リトルマーメイドが最後らしい。確かにアラジン(92年)で3DCGバリバリつかってたので、工程の一部デジタル化されてんだろうなと漠然と思ってたが。 ディズニー、伝統的な手書きアニメーション手法が復活か? https://t.co/wtY0Gvxgi2 ->
  • アニメは手作業が多いけど、商業資本の元でスタッフ100人とかの規模で作るので労働集約型の工場制工業かな。雇用形態が「工場制工業」の定義から外れちゃうけど。 ->
  • アニメ制作の機械化、中割AIがようやく実務に使えるかも知れないってレベルなので、今端緒についたのかも知れん。 in reply to K_akiya ->
  • 社会学小事典をひいてたら興味深い概念を発見。
    擬似インテリゲンチア
    一定の知的教養を持ちながら、現存の支配的な社会・文化を批判するというインテリゲンチア本来の使命を果たすことができず、現存の勢力に無批判的に同調する階層。ファシズム… https://t.co/ytqev3mAla ->
  • 地方なら氷河期世代のオタクで町会一つぐらいなら乗っ取れる気配がしてきた!自治体まるまるぐらいやりたいけど、流石に厳しい。 ->
  • フリーランス廃業エントリでも書くか(廃業してないし、しないけど) ->
  • 第三次人工知能ブームですけれども、デザインやアートも多少機械化できる筋道がついてきてるんだろか。 ->
  • 同じ口座に同じような額面で入金されても、社会保障や税金を天引きされた額で振り込まれるサラリーマンの給与振込と、フリーランスにおける顧客からの支払い振込は本質的に異なる。 ->
  • フリーランスやるなら年収と年商の違いを理解してないと詰むよ。IT系やデジ絵のイラストレーターだと仕入れがないに等しいから、あんまり出て行く金のこと気にしなくても、しばらく何とかなるだろうけど。 ->
  • まあ、自分の場合、非正規雇用からフリーランスになったので、まず銀行へ振り込まれる金の額が増えたし、仕入れのないWEB系だから、事業用は割とドンブリです。本当は機材の購入計画とかもきちんと立てないとダメなんだが。 in reply to K_akiya ->
  • RT @lp_announce: "「格差が広がってもかまわない」と考える人の割合は、この10年で各所得層で増えた。しかも増加率は貧困層で最も高く(略)貧困層の4割は自己責任論を肯定する"
    政府にとりこれほど楽なことはない

    この貧困、自己責任だもの 格差認め自民支える若者たち… ->

  • アニメ界隈の産業構造とか労働問題を考えるに、産業発展や労働問題という社会科学の概念理解と、現在のアニメ制作体制がどうなっているかの両方を押さえなきゃいけないので、軽い気持ちで手を出すと死にます(実際、自分は資料探しに半年ぐらいかかって、アニメージュをコピーしまくる羽目になった) ->
  • 古本屋やブックオフでごっそり買えるほどの金もなく、近隣の図書館で収蔵しているところがあったので児童書コーナーとコピー機を往復した。雑誌は貸出してなかったから。 in reply to K_akiya ->
  • 系列大学がCG WORLDを購読してたので、そこは楽ができた。バックナンバーの購入も大変だし、版元品切れならアウト。雑誌一冊のために国会図書館コースや… in reply to K_akiya ->
  • ポケ戦かな? https://t.co/gG7Gt0LQ4V ->
  • 「先の大戦における尊い犠牲」とかいうと、大義に殉じた兵士が前戦で銃弾に斃れるイメージだと思うんですけど、父の大伯父は満州で盲腸手術に失敗して死んで戦没者として靖国に祀られてます。こういう死に方を「尊い犠牲」と言われましても、なんかなあという感じがする。 ->
  • 真に強いインターネット人間の分解みてみたいです(真に強いとは?) https://t.co/690878y8Gx ->
  • まあ、先の大戦てそんなもんよ。従軍した兵士の4割とか半分が戦没、つまり餓死か病死。戦闘による戦死ではない。 in reply to K_akiya ->
  • 何度でも言っていくからな。あと、ウチの94歳の祖母ちゃんは、「この世界の片隅に」のすずさんと1歳違いぐらいだぞ。 in reply to K_akiya ->
  • RT @tori_555: 富野のオタクは富野の作品に慣れすぎてるので「これ美味しいよ」って言って平気でパクチー山盛り勧めてくるような人が定期的に出てくるよね。 ->
  • RT @donyarudo_com: 今景気は当面見守るだけなので不況入りでも考えるか🧐
    SaaS企業の株価高騰で喜んでいるのも今の内だけ?
    不況に入れば、見る影もなく消え去ってしまうのか?
    過去の事例では2008年当時のSaaS企業はあのリーマンショックに遭遇してもしっかりと… ->
  • RT @donyarudo_com: そして問題の株価ですが、SaaSの中でもしっかりと成長している企業はナスダック平均と比較してもかなりの下落耐性が望めそうだとのこと。
    やはりSaaSは成長率が全て、そしてその成長は不況をも凌駕する
    ですかね? https://t.co/sX… ->
  • ガンダムやヤマトが「戦争賛美かどうか論争」ってネットで定期的に話題になるよね、5年サイクルとかで(ネット以前も定期的に起きてた気がする) ->
  • ですよね‥‥ https://t.co/UUwRd0d1ec https://t.co/E4khGbHfxG ->
  • RT @ponnzuame: うーむ https://t.co/Hb49qFe5EY ->
  • RT @___onigirifuton: ちこく~~すきです、おめでとう。 https://t.co/x46fHF84ev ->
  • RT @yontengoP: 個人的にはこういうゲーム作りたい(´・ω・`) https://t.co/tFqw55oeIx ->
  • RT @mizuki_ssr: 梅雨にげんなりしている早霜ちゃんを元気にしてみた。
    #艦これ https://t.co/1TFc548kyl ->
  • RT @makura_yst: 唐突な落描き欲が。(*´ェ`*)2話観た記念 https://t.co/4lnQCE2UWk ->
  • RT @mildcoffee1117: 「もう!寝ちゃダメです!」ってマシュには優しく怒られたいマン #マシュ・キリエライト https://t.co/JGma4rrpwO ->
  • RT @extra_singular: 「水着実装して欲しいサーヴァント」のトップは沖田さんです! #FGO #番外特異点 https://t.co/qZO8tfe2nB ->
  • RT @unkorin: 森久保乃々とやらかした渋谷凛の漫画 https://t.co/ivhM1c1ySD ->
  • RT @healstar: でっかいTシャツ着てる響ちゃん https://t.co/XX10OJWwI2 ->
  • RT @nyakaaki: 駆逐艦ビーチバレー選手権 https://t.co/yjbGnQB6GM ->
  • RT @dorimoge5: メガネMyraちゃん https://t.co/bXxCCDYKBR ->
  • RT @mattn_jp: これで Lisp 編集したい。

    https://t.co/byPbuwB4UH https://t.co/8DH1voC9po ->

  • RT @sigsawa: 英語版『ゆるキャン△』。
    日本語版のセリフはほぼ全て頭に入っているから英語の勉強になるわ。laid-backは『のんびり』とかの意味だって。テストに出ます。 https://t.co/URbtPVTI9E ->
  • RT @xdestinydollx: #窮屈そうなおっぱいの画像を晒す
    あきつ丸さんのこの本気で窮屈なおっぱい見て
    胸だけ前合わせに隙間が空いてるし、ボタンの皺は限界を訴えているし、ものすごく頑張っている胸のボタン! https://t.co/vtSYEi0wL4 ->
  • RT @iochiryo: 「ゼクシィの由来は性染色体XYからきている」という話を聞いて内容の雰囲気とのギャップにウケたので、そっち側に寄せた偽表紙を作りました。バイオ系で東大修士出てる友人にお願いしたら、意味の分からない特集を沢山考えてくれて最高になった。 https://t… ->
  • RT @chibasyu: 「連邦の制服はエロい」という事は、定期的に言っておきたい。 タイツだとかタイツじゃないとか、そんな小さな事はどうでもいいのだ。いいのだ。 https://t.co/QXonaqMZfc ->
  • RT @nasaniliu: イシュタル😊 https://t.co/VatUJDOd7q ->
  • RT @SKduki: https://t.co/0Pz6qlZ4tR ->
  • RT @light_oooo: C95にて配布された結城晴合同カレンダーに寄稿させていただいた絵です https://t.co/UBbg8e7mBb ->
  • RT @oshio_dayo: 好きだバカ!ふりむけアホ! https://t.co/dZ9wOZl1xc ->
  • RT @Yannn0408: おめでとう!!!
    #速水奏生誕祭2019 https://t.co/nNI7cMrkeR ->
  • RT @araidokagiri: 『クラスのみんなには内緒だよ…?』 https://t.co/aQKyJqToUC ->
  • RT @doshimash0: 安藤と押田 https://t.co/fgLTvZrAIo ->
  • RT @ukkariukatu: このみちゃは絡むみちゃ https://t.co/VCRxPHiXSw ->
  • RT @zakone: https://t.co/wctGV1Xd3w ->
  • RT @riku_chin: 結城晴合同カレンダーに載せていただいた結城晴さん! https://t.co/m7IweEqfR5 ->
  • RT @_azz: https://t.co/qk42LBeg6a ->
  • RT @yukataro: がうぱんの絵まとめ ゆかみほchang https://t.co/raNCTAfHGl ->
  • RT @ataruman: ウェーイパイセンドゴみてっすかぁ
    前回のイカに引き続いて線画で普通に描く練習です 🤝
    Line-art practice No.2 https://t.co/fAmPdMYipy ->
  • RT @yashiro_seika: 堕天使さん👼 https://t.co/Fx8aG5oC5s ->
  • RT @jonsunk: 競泳ぐっちゃん https://t.co/pQEOlnkUPZ ->
  • RT @tanakahisateru: かけだしエンジニア https://t.co/KNGuvqvfHQ ->
  • RT @qow_213: メイっぱい https://t.co/koGgZfjgQX ->
  • RT @akimu_888: 千夜ちゃんパン〇ラ https://t.co/mUoJ8c7zb8 ->
  • RT @mazetofu: プレーンな浜風を目指す https://t.co/EFCtWM1mLx ->
  • RT @yamanasawako: ラブラブ・ミンキーモモ! https://t.co/lkj6lI2yYl ->
  • RT @gemu555: 知波単の本気モード! https://t.co/JHDVJBwraO ->
  • RT @oroshi_miso: #やむんご 営業コミュネタ
    お互いがお互いかわいいと思ってる3人 https://t.co/ap6WnLzuKc ->
  • RT @kamaboko903: お題の「タピオカチャレンジしたら結露した水滴が胸の間に垂れてきて、冷たさでビクっとなっているジョンストン」です。 https://t.co/zhi4OwGz4R ->
  • RT @akaakaasahito: 動くな、俺はホモだ。 https://t.co/YMTmXtxx49 ->
  • RT @z3_cut: https://t.co/c6D3C1RdI3 ->
  • RT @pakkopako: 普段おしとやかなキャラが中々しない食べ方するのが好き https://t.co/pwSftR13rf ->
  • RT @lidges: 8月中旬の東京テレポート駅前。車で新刊を運んできて近くの駐車場に停めたサークル主が、ビッグサイトまで台車に新刊を乗せてコミケ前日搬入に向かっているシーン。 #天気の子 https://t.co/x7E9tNMMcO ->
  • RT @103yen: 会社の人にもらったChromebookにojichat入れました✌ https://t.co/2mEdh9X0T5 ->
  • RT @PanthertypeF: ダグラスは滅びぬ!何度でもよみがえる!
    それが航空機カスタマーの願いだからだ!
    (ダグラス社はよかったけどボーイング社はうんこ、というのが航空関係者の印象だそうで) ->
  • RT @CKW552001: 先生🙋‍♂️となりの望月さんが気になって授業に集中できません⤵︎⤵︎ https://t.co/1IAUbHbZDs ->
  • RT @kq89nju2: インスタで人気者になりたかった吸血鬼ちゃん https://t.co/ewqfbvvTV7 ->
  • 真面目ぶったツイートをしたのでイラストをRTして中和しないと自己同一性が保てないんですよ。 ->
  • RT @Classic_W_: https://t.co/0mWtBpa9mk ->
  • 手作業が多い=家内制工業と勘違いしやすいんだろかなあ。規模の大きな窯元なんかは工場制工業だと思うよ、人を雇い入れてやってるから。 ->
  • RT @KingstonJapan: SSDの正しい持ち方を知っていますか❓
    愛用の製品を長く使うために、右のようにお持ちください✌🏻
    #KingstonJapan https://t.co/RE7VxsqG09 ->
  • RT @Kz_kuzu: 英国艦激安シリーズ https://t.co/thfKt82xxc ->
  • RT @Kz_kuzu: 英国艦激安シリーズ② https://t.co/iVfBPg9Xjw ->
  • 実家のホンダの軽自動車、近距離の移動手段としては丁度いいサイズと走行性能なんだけど、走る楽しみや走らせる楽しみはほぼない。こういう車ばかりだとモーターファンも減るわなと思う。まあ、一番デカい要因は不景気だよな。 ->
  • 110ccのDioは緊張感がある。走らせてる感じがする。二輪はライダーがバランス取らないと走れないので当然なんだが。クルマだと集中力が落ちてきてもアクセル踏んでりゃ走ってしまうから、かえってよくないのではと思うこともある。 in reply to K_akiya ->
  • 問屋制家内工業、手持ちの辞書には載ってないな。 ->
  • 既存の産業関連の学問、製造業を前提にしているか製造業をモデル化しているので、ソフトウェア産業やコンテンツ産業に適応すると無理がでる部分があるのだ。多分「人月の神話」のころからそうなんだけど、やっぱり金字塔や決定打みたいな枠組みが出てきてない。 ->
  • 産業革命を経て、製造業がものすごい勢いで拡大発展する19世紀中頃から20世紀初頭に出自を持つ学問なので、ある程度は致し方ない気がする。だから、そのうちソフトウェア産業やコンテンツ産業の中から、全く新しい社会科学の学問領域が立ち上がる可能性は高い。 in reply to K_akiya ->
  • そういうわけで、コミケ学派は誕生しうるというのが持論。 in reply to K_akiya ->
  • リアルロボット系でがっつり政治劇やってたダグラムは、やっぱりちょっと首をひねるところがある。当時の中高生は楽しめたのだろうか。視聴率は悪くはなかったのだろうけど。 ->
  • RT @ShinyaMatsuura: きちんと言わねばならないが、貧困は自己責任ではないよ。政治の失敗。政治が正しい政策を実行すれば全員が豊かになれる。
     だから選挙に行って投票しよう。 https://t.co/5wgYqkU6VO ->
  • RT @Mossie633: イギリス王立航空協会図書館の新収蔵、1961年のホーカーシドレー・タイプ1011超音速可変翼旅客機の概念模型。ただし、フランシス・K.メイソンの「Hawker Aircraft since 1920」には、この案の記述がない。P.1011は1941… ->
  • アニメーターや漫画家なとクリエイティブな職業はアスリートに近い職なので、どうしても篩にかけて生き残った人でないと務まらない側面はあると思う。 ->
  • RT @itm_nlab: pixiv、マストドンインスタンス「Pawoo Music」を閉鎖へ

    「Pawoo」はアプリを提供終了、Web版のみ継続 https://t.co/xWqwWkZqwI @itm_nlabから https://t.co/SQznv9JlMz ->

  • RT @tanakahisateru: 20年近く何かしら連載続けてるような生存者バイアスの権化みたいな漫画家と、漫画家志望で小学生から練習してる高校生(それでもキャリア3年以上)なら誰でも違うとわかるのに、20年前のCからやっててまだ現役のおっさん相手に、なんで未経験がスクー… ->
  • このじいさんとか、追いつける気がせんよ。 デヴィッド・カトラー – Wikipedia https://t.co/Rn39fRWlxs ->
  • Redmine公式イメージのWEBサーバ、やっぱり開発用のWebrickだった。 ->
  • 「本番用なら4.0.4-passengerイメージ使ってね!」ということなんだろうけど、QNAP NASではどうしたものやら。 in reply to K_akiya ->
  • アニメ好きな兵器開発者いると思うんだよな。ロッキード社の公式ネーミングで「ビーストモード」なんてのがあるもの。エンジニアじゃなくて、セールスの方かもしれん。
    F-35「ビーストモード」は通常の4倍! 完全作戦能力獲得で見えてきたも… https://t.co/wc5csKOZTz ->
  • RT @picnic2kashmir: 楽園今号のぱらのまは二人旅です。取材途中でThetaが水損したのでところどころ想像でなんとかしています https://t.co/TubDroZy8f ->
  • RT @taku1122: 千早がタピオカミルクティーを飲んでいる絵です https://t.co/Hxt9HR7hWB ->
  • 人口再設計地域「過疎」の代替語を検討へ | 2019/7/2 – 共同通信 https://t.co/2DxiV3Oxeb ->
  • 満州、東條語録、大東亜バーチャルアイドル https://t.co/KzF3HyLL0P ->
  • Redmineコンテナ、jQueryの呼び出しでエラー吐いとる模様…publicフォルダまたやられたか。 ->
  • ナチスドイツ賛美映画は万人が認めるものがありましてな…これがまた映像美はすごいので困りますわ。レニ・リーフェンシュタール監督によるナチス党大会記録映画「意志の勝利」、1936年ベルリンオリンピック記録映画「オリンピア」 ->
  • 自分も思いついたことをすぐに書き込めるからTwitter使ってる。それをプラグイン使ってWordPressに投稿したら、ブログが毎日更新できるやん!という思いつきからの運用歴が10年に達しようとしている。 ->

QNAPのNASにRedmineをセットアップする

QNAP TS-231Pを買いました!
このTS-231PにRedmineを設定していきます。

NASの管理画面のContainer StationからDocker Hubのイメージを取得して色々なアプリ/サービスを動かせます。自分で作ったイメージでコンテナを作ることも可能です。
Cotainer Stationはアプリストアから別途インストールが必要です。

Container Station → 作成 → Docker Hub → 「Redmine」を検索。
Redmine公式のイメージがあります。

イメージ名のリンクからDocker Hubのイメージ解説ページに飛ぶと…Docker Composeの設定例が載ってますね。

で、これをこうして… こうじゃ!

イメージをダウンロード済みなので速いです、3分で新しいRedmineが起動しました。
終わりです。

Container StationでDocker Compose

速すぎてよく分からないですね。
要はDocker Composeの設定を書いて、データベースコンテナとRedmineコンテナの二つのコンテナを連携させてます。

RedmineはPostgreSQL/MySQL/SQLiteの3種類のデータベースに対応しています。なのでPostgreSQLかMySQLのコンテナも作成します。SQLite3ならDBコンテナはいらないと思います。

私の買ったTS-231PのCPUはARMアーキテクチャです。Amazonに買収されたイスラエルのCPUメーカー Annapurna labsの設計で、AWSで使われてるらしいです。

MySQLのコンテナは「ARM CPUのLinux向けイメージがない」というエラーで、作成できません。Intel CPUのモデルだと問題なく使えると思います。

PostgreSQLはARM/Linux向けイメージがありますので、DBはPostgreSQLにします。確か昔のRedmineはPostpreSQL/SQLite3しか対応してなかったように記憶してます。

下準備

テーマやjQueryを格納しているpublicフォルダ用の共有フォルダを作成しておきます。

後ほどDocker Composeの設定で、Redmineコンテナがこの共有フォルダを同期するように設定します。フォルダ作成と同期設定をして永続化しておかないと、コンテナが再起動する度にpublicフォルダが空になってしまい、テーマが消えます。

適当なところに共有フォルダを作って、Redmineのリリースファイル内にあるpublic以下のファイルを入れておきます。

redmine-publicを作成してpublic内のファイルをアップロード

この場合、QNAP TS-231Pでのフルパスは /share/redmine-publicです。

また、自分はminimalflat2テーマを使っているので、併せて入れておきます。

必要に応じて、同じ要領でプラグインを格納するplugins用の共有フォルダも作成しておいてください。これも設定していないとコンテナ再起動時に消えます。

Docker Composeを設定する

作成 → アプリケーションの作成に進みます。

Docker Composeを書くためのモーダルウィンドウになります。

アプリケーション名を入れます。ハイフン不可。
yml形式で Docker Composeの設定を書きます。

version: '3'

services:
  redmine:
    image: redmine
    restart: always
    ports:
      - 32790:3000
    environment:
      REDMINE_DB_POSTGRES: db
      REDMINE_DB_PASSWORD: secret
    volumes:
      - /share/redmine-public:/usr/src/redmine/public

    
  db:
    image: postgres
    restart: always
    environment:
      POSTGRES_PASSWORD: secret
      POSTGRES_DATABASE: redmine

サービスが二つ、RedmineとPostgresSQLです。
それぞれ、設定します。

サービス名 redmine:でRedmineの設定をします。

  • 使用イメージ:redmine、バージョン指定をしてないのでLatestを取得します。
  • 再起動ポリシー:コンテナがダウンしたら常に再起動
  • ポート番号:左側がブラウザでアクセスするポート、右側がコンテナが使用するポート
  • 環境変数
    • REDMINE_DB_POSTGRES: 後述するデータベースのサービス名
    • REDMINE_DB_PASSWORD: DBへの接続パスワード、ユーザー名は無指定の場合root
  • マウントするボリューム
    • NASの/share/redmine-publicをコンテナ内の/usr/src/redmine/publicにマウント

次に、db:でPostgreSQLの設定をします。

  • 使用イメージ: PostgreSQL
  • 再起動ポリシー
  • 環境変数
    • POSTGRES_PASSWORD: Redmineが使うパスワード、先に設定したのと同じもの
    • POSTGRES_DATABASE: Redmineが使用するデータベース名

最低限、これでいけます。

Yamlチェッカーもあるので文法が間違いないか確認しておきます。

コンテナ起動

「作成」を押すとバックグラウンドタスクにコンテナの作成と起動が追加されます。イメージが未取得だとdocker pull(ダウンロード)もやってくれると思います。

右上のアイコンにタスクが1個あると表示される。
「概要」タブから実行中のコンテナが確認できます。コンテナごとの状態も確認できます。
redmineコンテナではデータベースのマイグレーション処理が走ってます。
最後にWebサーバが起動したら、URLが表示されます。

RedmineコンテナのWebサーバが起動したら、ports:で指定したポートにブラウザでアクセスします。今回は32790番ですね。

初期状態のRedmine

これでもうRedmineを使い始めることができます。

Redmineコンテナ-ホストのファイル共有

デフォルトの設定だとRedmineでアップロードしたファイルの入るfilesだけ、共有フォルダに同期されます。

ContainerStationのボリュームタブを開きます。アクション列のメガネアイコンで使用中のコンテナを表示、「プルーン」を実行すると使われていないボリュームを全て削除です。マウントポイントがTS-231P内でのフォルダ位置です。

FileStationで表示するとここです。

/Container/container-station-data/lib/docker/volumes
/538955fb672279d5a9d753406318b2d82707b0fb458c1cb6d50ac9b6cb628061
/_data

階層がとても深いです。_dataディレクトリの上はコンテナの識別子がそのままディレクトリ名になってます。特にコンテナの名前を決めてないので、ハッシュですね。

GitリポジトリをRedmineと連携させたいので、コンテナとの共有フォルダもう一つ指定しておきます。

volumes:
  - /share/git:/usr/src/redmine/git_repositories

ローカルの/share/gitをマウントします。 /share/gitにはリモートリポジトリが入っています。
Redmineでリポジトリの設定をすると、こういう具合にgitの履歴を見ることができます。

TS-231PにGitを入れるにも若干、手間がありますが割愛。 SSHで接続して別途入れたパッケージ管理ソフトを使います。

ちょっと…な点

ちょっと微妙な気配があるのは、Docker HubのRedmine公式イメージはWEBサーバがWebrickなところです。公式のインストールガイドによるとWebrickは開発用なので、本番では使わないようにとのことです。

Passengerで動くイメージを使うとなると、Webサーバのコンテナも要りそうなので、ちょっと設定が分からない。

それとGitを入れようとしたところ公式のヘルプによると

Git の使用に替わるものとして、Container Station の GitLab を使用することができます。

qnap.com QNAP NAS で Git を使用する方法

必要なのはGitであってGitHubクローンじゃないですけども…コンテナのGitLabで代用になるのかな。

余談

Redmineイメージ単体でデータベースはSQLite3を使うなら、実はデータベース用のコンテナの設定は要りません。Docker Composeもなしで、設定も全部デフォルトでもContainer Stationが上手いことやってくれます。

ここから「作成」でも一応はRedmineが起動する

ただし、DBもテーマフォルダもコンテナ再起動の度に消えてしまいます。

コンテナが再起動かかると、こんな具合にHTMLだけで表示される
左が再起動後のRedmineコンテナの内部ファイル、右が正しい状態

Redmineをちょっと触ってみたいとか、お試しぐらいなら使えるのかな。
ボリュームマウントしてpublicとdbフォルダを永続化してやれば、実用にも耐えるかもしれません。

コンテナに入るには、コンテナのリストから「端末」でbashを実行します。イメージによってはシェルがBashではないので注意。