Documentation for creating/managing repositories and images for the STINGAR organization on Docker Hub.
NOTE: This should ONLY be done this way until we get some automation.
version: '2' | |
services: | |
mongodb: | |
build: | |
dockerfile: ./Dockerfile-centos | |
context: https://github.com/CommunityHoneyNetwork/mongodb.git | |
image: mongodb:centos | |
ports: | |
- "127.0.0.1:27017:27017" | |
volumes: |
FROM ubuntu:17.10 | |
MAINTAINER Chris Collins <[email protected]> | |
ENV PKGS python python-pip nginx runit | |
RUN apt-get update && \ | |
DEBIAN_FRONTEND=noninteractive apt-get install -y $PKGS | |
RUN pip install mkdocs | |
ADD default /etc/nginx/sites-enabled/default |
#!/bin/bash | |
set -o errexit | |
set -o nounset | |
main () { | |
local mongo_repo="https://github.com/CommunityHoneyNetwork/mongodb.git" | |
local mongo_commit="c95ab34ba961b4e29b9973a7eec2d0133f15be5c" | |
local redis_repo="https://github.com/CommunityHoneyNetwork/redis.git" | |
local redis_commit="b7ad930a8d7a0296fb2fadf955e2a58c3aee73e4" |
#!/bin/bash | |
# This script should be located on each Jenkins slave, and the jenkins user should have permission to run it with sudo | |
# Attempts to cleanly stop and remove all containers, volumes and images. | |
docker ps -q | xargs --no-run-if-empty docker stop | |
docker ps -q -a | xargs --no-run-if-empty docker rm --force --volumes | |
docker volume ls -q | xargs --no-run-if-empty docker volume rm | |
docker images -a -q | xargs --no-run-if-empty docker rmi -f | |
# Stops the docker service, unmounts all docker-related mounts, removes the entire docker directory, and starts docker again. |