Skip to content

CI/CD pipeline for building and publishing multiple 🐳 containers as microservices within a mono repository.

License

Notifications You must be signed in to change notification settings

korenyoni/orion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Contents

  • OS: Ubuntu zesty
  • Pre-installed: AFL, Honggfuzz, FuzzManager, FuzzFetch

Current Release

Build

docker build --squash -t taskclusterprivate/fuzzos:latest -t taskclusterprivate/fuzzos:v1 .

Run

docker run -it --rm taskclusterprivate/fuzzos:latest bash -li
docker run -e ENV_NAME=value -it --rm taskclusterprivate/fuzzos:latest bash -li

Push

docker login --username=XYZ
docker push taskclusterprivate/fuzzos:latest
docker push taskclusterprivate/fuzzos:v1

Overview

docker images
docker ps

Destroy

docker rmi -f $(docker images -a -q) &&  docker rm -f $(docker ps -a -q)

Debug

Overwrite the ENTRYPOINT command to use /bin/bash with a UID of 0 (root).

docker run -u 0 --entrypoint=/bin/bash -it --rm taskclusterprivate/fuzzos:latest

TaskCluster: TaskCreator

This is an example task configuration which shows how Framboise runs at TaskCluster.

provisionerId: aws-provisioner-v1
workerType: fuzzer
schedulerId: gecko-level-1
priority: lowest
retries: 5
created: '2017-06-06T22:05:12.240Z'
deadline: '2017-06-07T22:05:12.240Z'
expires: '2018-06-07T22:05:12.240Z'
scopes:
  - 'docker-worker:image:taskclusterprivate/framboise:*'
payload:
  image: 'taskclusterprivate/framboise:v1'
  command:
    - ./framboise.py
    - '-settings'
    - settings/framboise.linux.docker.yaml
    - '-fuzzer'
    - '1:Canvas2D'
    - '-debug'
    - '-restart'
  maxRunTime: 600
  env:
    FUZZER_MAX_RUNTIME: 570
routes:
  - [email protected]
  - notify.irc-user.posidron.on-any
metadata:
  name: 'Fuzzer: framboise'
  description: 'Fuzzer: framboise'
  owner: [email protected]
  source: 'https://tools.taskcluster.net/task-creator/'

References

About

CI/CD pipeline for building and publishing multiple 🐳 containers as microservices within a mono repository.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 53.0%
  • Python 28.6%
  • Dockerfile 17.2%
  • Makefile 1.2%