Add console logging output 51/47151/2
authorVictor Morales <victor.morales@intel.com>
Thu, 10 May 2018 22:47:30 +0000 (15:47 -0700)
committerVictor Morales <victor.morales@intel.com>
Fri, 11 May 2018 17:05:45 +0000 (10:05 -0700)
The log.yml is configured to place the log entries in a file to be
collected by the ONAP logging project. But for containerized
deployments, it's better to place then into the standard output. This
commit adds the console log handler.

Change-Id: If325780c1739490adeb731dfbd13e2f1b8a9e3f4
Signed-off-by: Victor Morales <victor.morales@intel.com>
Issue-ID: MULTICLOUD-214

ocata/docker/Dockerfile
ocata/docker/build_image.sh
ocata/initialize.sh [changed mode: 0644->0755]
ocata/ocata/pub/config/log.yml
ocata/run.sh [changed mode: 0644->0755]
ocata/stop.sh [changed mode: 0644->0755]

index 8688328..cca1cf8 100644 (file)
@@ -1,4 +1,4 @@
-FROM python:2
+FROM python:2.7
 
 ARG HTTP_PROXY=${HTTP_PROXY}
 ARG HTTPS_PROXY=${HTTPS_PROXY}
@@ -10,23 +10,20 @@ ENV MSB_ADDR "127.0.0.1"
 ENV MSB_PORT "80"
 ENV AAI_ADDR "aai.api.simpledemo.openecomp.org"
 ENV AAI_PORT "8443"
-ENV AAI_SERVICE_URL
+ENV AAI_SERVICE_URL ""
 ENV AAI_SCHEMA_VERSION "v13"
 ENV AAI_USERNAME "AAI"
 ENV AAI_PASSWORD "AAI"
 
 EXPOSE 9006
 
-# COPY ./ /opt/ocata/
-RUN apt-get update && \
-    apt-get install -y memcached && \
-    apt-get install -y unzip && \
-    cd /opt/ && \
-    wget -O multicloud-openstack-ocata.zip "https://nexus.onap.org/service/local/artifact/maven/redirect?r=snapshots&g=org.onap.multicloud.openstack&a=multicloud-openstack-ocata&e=zip&v=LATEST" && \
-    unzip -q -o -B multicloud-openstack-ocata.zip && \
-    chmod +x /opt/ocata/*.sh && \
-    rm -f multicloud-openstack-ocata.zip && \
-    pip install -r /opt/ocata/requirements.txt
-
 WORKDIR /opt/ocata
-CMD /bin/sh -c /opt/ocata/run.sh
+RUN apt-get update && apt-get install -y memcached unzip
+RUN wget -O /opt/multicloud-openstack-ocata.zip "https://nexus.onap.org/service/local/artifact/maven/redirect?r=snapshots&g=org.onap.multicloud.openstack&a=multicloud-openstack-ocata&e=zip&v=LATEST" && \
+    unzip -q -o -B /opt/multicloud-openstack-ocata.zip -d /opt/ && \
+    rm -f /opt/multicloud-openstack-ocata.zip
+RUN mkdir -p /var/log/onap/multicloud/openstack/ocata/
+#COPY ./ .
+RUN pip install -r requirements.txt
+
+CMD "/opt/ocata/run.sh"
index c85989d..8e55f89 100644 (file)
@@ -5,13 +5,9 @@ echo "DOCKER_BUILD_DIR=${DOCKER_BUILD_DIR}"
 cd ${DOCKER_BUILD_DIR}
 
 BUILD_ARGS="--no-cache"
-ORG="onap"
 VERSION="1.1.2-SNAPSHOT"
 STAGING="1.1.2-STAGING"
-PROJECT="multicloud"
-IMAGE="openstack-ocata"
-DOCKER_REPOSITORY="nexus3.onap.org:10003"
-IMAGE_NAME="${DOCKER_REPOSITORY}/${ORG}/${PROJECT}/${IMAGE}"
+IMAGE_NAME="${DOCKER_REPOSITORY:-"nexus3.onap.org:10003"}/${ORG:-"onap"}/${PROJECT:-"multicloud"}/${IMAGE:-"openstack-ocata"}"
 
 if [ $HTTP_PROXY ]; then
     BUILD_ARGS+=" --build-arg HTTP_PROXY=${HTTP_PROXY}"
@@ -31,4 +27,4 @@ function push_image {
 }
 
 build_image
-push_image
\ No newline at end of file
+push_image
old mode 100644 (file)
new mode 100755 (executable)
index bb6321f..815b175 100644 (file)
@@ -3,19 +3,23 @@ disable_existing_loggers: False
 
 loggers:
     ocata:
-      handlers: [ocata_handler]
+      handlers: [console_handler, file_handler]
       level: "DEBUG"
       propagate: False
     newton_base:
-      handlers': [ocata_handler]
+      handlers': [console_handler, file_handler]
       level: "DEBUG"
       propagate: False
     common:
-      handlers: [ocata_handler]
+      handlers: [console_handler, file_handler]
       level: "DEBUG"
       propagate: False
 handlers:
-    ocata_handler:
+    console_handler:
+        level: "DEBUG"
+        class: "logging.StreamHandler"
+        formatter: "mdcFormat"
+    file_handler:
         level: "DEBUG"
         class: "logging.handlers.RotatingFileHandler"
         filename: "/var/log/onap/multicloud/openstack/ocata/ocata.log"
old mode 100644 (file)
new mode 100755 (executable)
index c0293f6..70af4df
 
 memcached -d -m 2048 -u root -c 1024 -p 11211 -P /tmp/memcached1.pid
 export PYTHONPATH=lib/share
-#nohup python manage.py runserver 0.0.0.0:9006 2>&1 &
-nohup uwsgi --http :9006 --module ocata.wsgi --master --processes 4 &
-
-logDir="/var/log/onap/multicloud/openstack/ocata"
-if [ ! -x  $logDir  ]; then
-       mkdir -p $logDir
-fi
-while [ ! -f $logDir/ocata.log ]; do
-    sleep 1
-done
-
-tail -F $logDir/ocata.log
-
+uwsgi --http :9006 --module ocata.wsgi --master --processes 4
old mode 100644 (file)
new mode 100755 (executable)