Skip to content

Instantly share code, notes, and snippets.

@stratosgear
Last active May 10, 2016 11:52
Show Gist options
  • Save stratosgear/4df5859ae18bf50c35092b3b557d22b4 to your computer and use it in GitHub Desktop.
Save stratosgear/4df5859ae18bf50c35092b3b557d22b4 to your computer and use it in GitHub Desktop.
Docker Inheritance
' http://www.planttext.com/planttext?text=VLR9Rjim4BtpAuYUMbIAso3emK2A14WF0L8WGBeSWx54ouGfaY4f9sxHV-zm4IKgRds8oNbljkSPALVMWN53BmZvnfrWz4OrUsRehTmnmnt8XX7ouC0n-kRxPf1ke1ylpZvSlA5WQJICi3wwdP8rRqK0DHuMaBPzXF0mGXl0VBBDcB_FOD2yjimSc0beF8uWQmJNbWMa1-kOIHRwcr1Q9WWaXDDrmXSPa9AIP4QZUgqaaywEZCb2a3P5fNNzkOYGpoCoywJbVMJu-iaVGfBQtXhb8_4hMhou_a-yUS7oRPOYsyQkFJCR2gzKyiGe1IMakA_fvUKb_PB06tPWGkaUSv9KvPg2TcjgrTOzWs6rDaepupYpDTRNvsxMz8p6psRWegsPjHY5WwXIrtNB3fchkLvJmvu6Pfsjw4wvsh2Mun77sDcsefs1epwIq5UgeVl5TKMVE-OgAlXcQnXpHyq-bRUO9tYzJnKX_A8ZxKLxF1xxONx-L3e5RZyBngN56cvlxgAqOqroQC610DaDq35iTj-XC7BBkohnOi2EOzKmEEN1UEfXpqeI9dLAeMGIf48Djieu0x8a3JBeq1niCiVAy8XXhJDALhJNMv-lwRWjVB6JHXsLmq8RP5YEMNOCXEOlXCJ9YHDnVtTz_UEMNj_VqeSuK2DwiksCnZGp4NnFMdP1o94KVdqSjOfk1TXzlL7AOU6Wbt4YR9ugQfxg5knkey2qIrPeu8Z1GaCPZB8CpMFJZC9ap9fcJLUsx6nkNC61FpBPSOcFpRHZIPc7hzHByrCPVBvEMFGUzvDCori8EjlfEIE8Yag95lHvdCe2p-DXmOhpFBRMYd0-pTrkUP1z3gR5QmM-7MelMbfEd_X460q6UhvNYt9Yh_E7P-exzdejH93eEKXawLlsqdZTtasqqyippl_4-zyylQBzOyUMj9J5Vszmm896hoa2DDeycFVm10kSZx01oyemGUScQ9k6RvhGPTqzE2sKmsXLdcNRS7pwPTw9MSOb1ttHJfp504ulCxIkBFHiV2kZQRLQu59vVpIJ_AQRkqtlrkWvCGh7-OnCpfCrEfUi8a1y9HMBM9XFRUSLje3_z_m5
@startuml
Title Docker Inheritance
State "Ubuntu 14.04" as Ubuntu
State "python-idl" as pidl
State "python-psm" as ppsm
State "backend-psm" as backpsm
State "api-server" as server
State "eclipse" as mastereclipse {
State "backend" as eclbackend
State "api-server" as eclserver
State "components" as eclcomponents
eclbackend --> eclserver
eclserver --> eclcomponents
eclcomponents --> eclipse
}
Ubuntu --> python
python --> pidl
pidl --> ppsm
pidl --> components
pidl --> backend
ppsm --> backpsm
pidl --> server
ppsm --> mastereclipse
mastereclipse: === Eclipse Development
python: apt: software-properties-common
python: . build-essential, python-dev
python: pip: requests, hot-redis, statsd, graypy
pidl: apt: gzip, wget, libfreetype6, libfreetype6-dev
pidl: + libxp6, libxp-dev, libxmu-dev, libxmu6
pidl: + libxpm-dev
pidl: inst: IDL
ppsm: apt: gnudatalanguage, pkg-config,
ppsm: + git, autoconf, automake,
ppsm: + libtool, nano, gfortran,
ppsm: + unzip, cvs
ppsm: inst: psm, astron, mpfit, cgis
ppsm: + idlcoyote, cfitsio, healpix
server: === PLAAVI API Server
server: apt: gnudatalanguage,
server: + pkg-config, libpng-dev
server: pip: eve, flask-bootstrap,
server: + flask-rq, rq-dashboard,
server: + healpy, fitsio
server: inst: uc_cc, astron
server: src: /server
server: src: /server/avi_engine
backpsm: === PSM AVI Worker
backpsm: src: /backend
components: === PLAAVI components
components: apt: libldap2-dev,
components: + libsasl2-dev, libssl-dev,
components: + libffi-dev
components: pip: redlock-py, python-ldap,
components: + paramiko,
components: src: /components
backend: === All AVI workers (exc PSM)
backend: apt: gnudatalanguage, libtool,
backend: + pkg-config, libpng-dev,
backend: + git, autoconf, automake
backend: + libtool libblas-dev
backend: + liblapack-dev gfortran
backend: + libatlas-base-dev
backend: pip: cython, astropy, fitsio,
backend: + matplotlib, healpy, scipy
backend: inst: uc_cc, astron, map4d
backend: src: /backend
eclbackend: //same as backend//
eclbackend: //no src//
eclserver: //same as api-server//
eclserver: //no src//
eclcomponents: //same as components//
eclcomponents: //no src//
eclipse: src: /server/
eclipse: src/server/avi_engine
@enduml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment