自己的ハッキング自己架 - CODIMD


更多會員限定文章可以到 patreon觀看
CODIMD是ハッキング的開源版,雖然主要功能仍含ハッキング差不多
但並沒有提供像是ハッキング的團隊管理系統
他可以使用Heroku、Docker作曲、K 8 S來架

ヘルコ


這是裡面最簡單的架設方式,點一下地獄的按鈕就好

https://heroku.com/deploy?template=https://github.com/hackmdio/codimd/tree/master


設定


會有一些環境變數可以設定,當然也可以配備する完後再去修改

https://hackmd.io/c/codimd-documentation/%2Fs%2Fcodimd-configuration


:ヘラクレ的DB是直接使用プラグイン不用去設定以下のようになります.

如果在アプリの作成時有遇到錯誤


Item could not be created:

We couldn't deploy your app because the source code violates the Salesforce Acceptable Use and External-Facing Services Policy.


:先去フォークcodimd的專案,然後把ボタン和 app.json裡面的連結改掉::
https://heroku.com/deploy?template=https://github.com/username/codimd/tree/master
{
"repository": "https://github.com/username/codimd",
}

如果成功アプリの作成但是有エラー


2022-03-23T13:45:56.526766+00:00 app[web.1]: npm ERR! 
2022-03-23T13:45:56.526878+00:00 app[web.1]: npm ERR! Failed at the [email protected] start script.
2022-03-23T13:45:56.527016+00:00 app[web.1]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2022-03-23T13:45:56.530491+00:00 app[web.1]: 
2022-03-23T13:45:56.530721+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2022-03-23T13:45:56.530822+00:00 app[web.1]: npm ERR!     /app/.npm/_logs/2022-03-23T13_45_56_527Z-debug.log
2022-03-23T13:45:56.725946+00:00 heroku[web.1]: Process exited with status 1
2022-03-23T13:45:56.816721+00:00 heroku[web.1]: State changed from starting to crashed
一樣得フォークレポ然後去 package.json改ノード版本
{
"engines": {
    "node": "12.22.1"
  },
}
記得配備する裡面的ギタブ要和フォーク的レポリンク起來