Commit 73f7ffec authored by Szilárd Pfeiffer's avatar Szilárd Pfeiffer
Browse files

Merge tag 'dockerhub'

parents 8553e787 97607cff
Loading
Loading
Loading
Loading

.dockerignore

0 → 100644
+17 −0
Original line number Diff line number Diff line
**/*.egg-info
**/*.orig
**/*.pyc
**/*.rej
**/*.retry
**/*.swp
**/.coverage
**/.eggs
**/.git
**/.idea
**/.mypy_cache
**/.tox
**/Pipfile
**/Pipfile.lock
**/__pycache__
**/build
**/dist
+19 −1
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@ image: python

stages:
- test
- deploy

before_script:
- git submodule sync --recursive
@@ -67,7 +68,7 @@ coveralls:
    CI_BUILD_URL: "${CI_JOB_URL}"
    CI_BRANCH: "${CI_COMMIT_REF_NAME}"
    PYTHONPATH: "${PYTHONPATH}:submodules/cryptoparser"
  stage: test
  stage: deploy
  script:
    - pip install coveralls
    - coverage run --source=cryptolyzer setup.py test
@@ -75,3 +76,20 @@ coveralls:
  only:
    refs:
      - master

dockerhub:
  image: docker:latest
  stage: deploy
  services:
    - docker:dind
  variables:
    DOCKER_NAME: coroner/${CI_PROJECT_NAME}
    GIT_SUBMODULE_STRATEGY: recursive
  before_script:
    - if [ -n ${CI_COMMIT_TAG} ] ; then DOCKER_NAME="${DOCKER_NAME}:${CI_COMMIT_TAG}" ; fi
    - echo "${CI_REGISTRY_PASSWORD}" | docker login -u "${CI_REGISTRY_USER}" --password-stdin "${CI_REGISTRY}"
  script:
    - docker build -t "$DOCKER_NAME" .
    - docker push "$DOCKER_NAME"
  only:
    - tags

Dockerfile

0 → 100644
+12 −0
Original line number Diff line number Diff line
FROM python:3

MAINTAINER Szilárd Pfeiffer "coroner@pfeifferszilard.hu"

ADD . /usr/src/cryptolyzer
WORKDIR /usr/src/cryptolyzer
RUN pip3 install .
WORKDIR /usr/src/cryptolyzer/submodules/cryptoparser
RUN pip3 install --force-reinstall .

ENTRYPOINT ["cryptolyze"]
CMD []
+9 −1
Original line number Diff line number Diff line
@@ -21,11 +21,19 @@ Paramiko, ...).
Quick start
-----------

CryptoLyzer can be installed directly via pip:
CryptoLyzer can be installed directly via pip

::

    pip install cryptolyzer
    cryptolyzer tls ciphers www.example.com

or can be used via docker

::

    docker pull coroner/cryptolyzer
    docker run coroner/cryptolyzer tls ciphers www.example.com

Development environment
^^^^^^^^^^^^^^^^^^^^^^^