MathJax

MathJax-2

MathJax-3

Google Code Prettify

置頂入手筆記

EnterproseDB Quickstart — 快速入門筆記

由於考慮採用 EnterpriseDB 或是直接用 PostgreSQL 的人,通常需要一些入手的資料。這邊紀錄便提供相關快速上手的簡單筆記 ~ 這篇筆記以 資料庫安裝完畢後的快速使用 為目標,基本紀錄登入使用的範例:

2017年12月18日 星期一

Slackware 14.2 (Current) 上面安裝 docker-compose(2017 年10月)

docker-compose 是一個 Python 模組,可以完全用 pip 或是 setuptool 進行安裝。
而 Slackware 另外提供套件模式,不過相依性龐雜.......跟上一篇安裝 docker 筆記一樣,一樣要從 Slackbuilds 取得。


docker-compose 這個 Python 模組直接相依於以下 Python 模組

colorama:指令界面標色彩~是一個好物
docopt:處理指令參數的 Pyhton 模組!!找到好物
enum34:把 Python3 的 enum 內建模組向後支援,用來支援列舉型態(enum)
jsonschema:檢查 JSON 資料格式!找到好物
cached-property:列舉 Python Class 資訊??
texttable:產生指令界面的格子!!找到好物
PyYAML:docker Compose 檔案是用 YAML 格式寫成的,所以要這個~
dockerpty:基於 Python 的 TTY Terminal
docker:docker 的 Python API,不知道跟 docker-py 差別

在這裡一樣使用 sbopkg 從 Slackbuilds 取得 Script 進行安裝,由 Slackware 套件管理系統管理。最後再使用 pip list 查看,就可以看到這些套件了。
下面「手動」把相依性區分出來,其中 pip 與 six 現在已經是 Python 的標準配備了
docker-compose (1.17.1)
  |
  +-colorama (0.3.7)
  +-docopt (0.6.2)
  +-enum34 (1.1.6)
  +-jsonschema (2.5.1)
  |   |
  |   +-functools32 (3.2.3.post1)
  |   +-vcversioner (2.16.0.0)
  |
  +-cached-property (1.3.1)
  +-texttable (0.9.1)
  +-PyYAML (3.11)
  +-dockerpty (0.4.1)
  |   |
  |   +-pip (9.0.1)
  |
  +-docker (2.6.1)
      |
      +-backports.ssl-match-hostname (3.5.0.1)
      +-docker-pycreds (0.2.1)
      +-ipaddress (1.0.17)
      +-pip (9.0.1)
      +-requests (2.18.4)
      |   |
      |   +-certifi (2017.11.5)
      |   +-chardet (3.0.4)
      |   +-idna (2.6)
      |   +-urllib3 (1.21.1)
      |
      +-six (1.10.0)
      +-websocket-client (0.42.1)

基本上依照相依套件在 sbopkg 互動界面選出來安裝就完成了,過程不再詳述。

參考資料
SlackBuilds.org - docker-compose

沒有留言:

張貼留言