aboutsummaryrefslogtreecommitdiffstats
path: root/docker/nginx.sh
blob: 1ac1d3f428e2d9eda206e084ead94ec6f4abbab9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/bash
##############################################################################
# Copyright (c) 2017 Huawei Technologies Co.,Ltd and others.
#
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Apache License, Version 2.0
# which accompanies this distribution, and is available at
# http://www.apache.org/licenses/LICENSE-2.0
##############################################################################

# nginx config
nginx_config='/etc/nginx/conf.d/yardstick.conf'

if [[ ! -e "${nginx_config}" ]];then

    cat << EOF > "${nginx_config}"
server {
    listen 5000;
    server_name localhost;
    index  index.htm index.html;
    location / {
        include uwsgi_params;
        client_max_body_size    2000m;
        uwsgi_pass unix:///var/run/yardstick.sock;
    }

    location /gui/ {
        alias /etc/nginx/yardstick/gui/;
    }

    location /report/ {
        alias /tmp/;
    }
}
EOF
fi
/span> # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # Contributors: # Aihua Li, Huawei Technologies. include ../mk/master.mk include ../package-list.mk WORK_DIR = ovs TAG_DONE_FLAG = $(WORK_DIR)/.$(OVS_TAG).done CONFIG_CMD = CONFIG_CMD += ./configure # If WITH_LINUX is defined, OVS is built without DPDK but with kernel # module # By default, OVS is built with DPDK # WITH_LINUX is the Linux kernel build directory used for building # OVS kernel module as documented in OVS --with-linux switch ifneq ($(WITH_LINUX),) # Building with Linux kernel CONFIG_CMD += --with-linux=$(WITH_LINUX) else # Building with DPDK # DPDK_DIR is the top directory for dpdk source tree # it can be passed in from Makefile command # if it is not set, try to read it in from environment # if it is still not set, then set it using relative path DPDK_DIR ?= $(shell echo $$DPDK_DIR) ifeq ($(DPDK_DIR),) DPDK_DIR = ../../dpdk/dpdk endif ifeq ($(DPDK_TARGET),) DPDK_TARGET = x86_64-native-linuxapp-gcc endif CONFIG_CMD += --with-dpdk=$(DPDK_DIR)/$(DPDK_TARGET) endif # Kernel vs. DPDK .PHONY: install force_install config force_make # install depends on make force_install: force_make all: force_make @echo "Finished making $(WORK_DIR) " config $(WORK_DIR)/Makefile: $(WORK_DIR)/configure $(AT)cd $(WORK_DIR); $(CONFIG_CMD) @echo "Configure done" INSTALL_TARGET = force_install force_make force_make: $(WORK_DIR)/Makefile $(AT)$(MAKE) -C $(WORK_DIR) $(MORE_MAKE_FLAGS) @echo "Make done" force_install: $(AT)sudo make -C $(WORK_DIR) modules_install $(AT)sudo $(MAKE) -C $(WORK_DIR) install install: $(INSTALL_TARGET) # hard way to clean and clobber clean: clobber: $(AT)rm -rf $(WORK_DIR) # cleanse is for developer who would like to keep the # clone git repo, saving time to fetch again from url cleanse: $(AT)cd $(WORK_DIR) && git clean -xfd && git checkout -f test: @echo "Make test in $(WORK_DIR) (stub) " sanity: @echo "Make sanity in $(WORK_DIR) (stub) " .PHONY: boot # boot ovs is the process to produce the script 'configure' boot $(WORK_DIR)/configure: @echo "booting up ovs" $(AT)cd $(WORK_DIR); ./boot.sh @echo "done booting ovs" boot $(WORK_DIR)/configure: $(TAG_DONE_FLAG) $(WORK_DIR): $(AT)git clone $(OVS_URL) $(TAG_DONE_FLAG): $(WORK_DIR) $(AT)cd ovs; git checkout $(OVS_TAG) ifneq ($(PATCH_FILE),) $(AT)cd $(WORK_DIR); patch -p1 < ../$(PATCH_FILE) endif $(AT)touch $@