docker-compose -f local-docker-compose.yaml down
-for container_name in storperf storperf-master storperf-swaggerui storperf-httpfrontend storperf-reporting
+for container_name in storperf storperf-master storperf-swaggerui storperf-httpfrontend storperf-reporting storperf-graphite
do
container=`docker ps -a -q -f name=$container_name`
if [ ! -z $container ]
-#!/bin/bash
+#!/bin/bash -xe
##############################################################################
# Copyright (c) 2017 Dell EMC and others.
#
cd `dirname $0`
ci=`pwd`
-exit 0
-
cd ${ci}/../docker
export ENV_FILE=${ci}/job/admin.rc
export CARBON_DIR=${ci}/job/carbon/
+${ci}/remove_docker_container.sh
+
mkdir -p ${CARBON_DIR}
touch ${ENV_FILE}
if [ -z $ARCH ]
then
- ARCH=x86_64
+ ARCH=$(uname -m)
fi
-export ARCH
+export ARCH=${ARCH}
+
+echo Using $ARCH architecture
docker-compose -f local-docker-compose.yaml down
docker-compose -f local-docker-compose.yaml build
storperf-graphite:
container_name: "storperf-graphite"
- build: storperf-graphite
+ build:
+ context: storperf-graphite
+ args:
+ ARCH: ${ARCH}
volumes:
- ${CARBON_DIR}:/opt/graphite/storage/whisper
# From https://github.com/SchweizerischeBundesbahnen/docker-graphite
-ARG ARCH=x86_64
+ARG ARCH
ARG ALPINE_VERSION=v3.5
FROM multiarch/alpine:$ARCH-$ALPINE_VERSION
# $ docker build -t opnfv/storperf-frontend:tag .
##
-ARG ARCH=x86_64
-ARG ALPINE_VERSION=v3.5
+ARG ARCH
+ARG ALPINE_VERSION=v3.6
FROM multiarch/alpine:$ARCH-$ALPINE_VERSION
# This comes from https://github.com/nginxinc/docker-nginx/blob/14c1b938737cf4399a6bb039bc506957dce562ae/stable/alpine/Dockerfile
# $ docker build -t opnfv/storperf-master:tag .
#
-ARG ARCH=x86_64
+ARG ARCH
ARG ALPINE_VERSION=v3.6
FROM multiarch/alpine:$ARCH-$ALPINE_VERSION as storperf-builder
##
-ARG ARCH=x86_64
+ARG ARCH
ARG ALPINE_VERSION=v3.6
FROM multiarch/alpine:$ARCH-$ALPINE_VERSION
MAINTAINER Mark Beierl <mark.beierl@dell.com>
# $ docker build -t opnfv/storperf-swaggerui:tag .
##
-ARG ARCH=x86_64
+ARG ARCH
ARG ALPINE_VERSION=v3.6
FROM multiarch/alpine:$ARCH-$ALPINE_VERSION
# webserver port
EXPOSE 80
-CMD ["sh", "run.sh"]
\ No newline at end of file
+CMD ["sh", "run.sh"]