[CORD-1541] Building the xos-tosca container

Change-Id: Ie1a27bb4606a511f5095a945e0be26623b563b96
diff --git a/Dockerfile b/Dockerfile
index fe7ab6d..ebd0af3 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,2 +1,35 @@
 # xosproject/xos-tosca
-FROM xosproject/xos-client:candidate
\ No newline at end of file
+FROM xosproject/xos-client:candidate
+
+# Set environment variables
+ENV CODE_SOURCE .
+ENV CODE_DEST /opt/xos-tosca
+WORKDIR ${CODE_DEST}
+
+# Add XOS-TOSCA code
+COPY ${CODE_SOURCE}/ ${CODE_DEST}/
+
+# Install dependencies
+RUN pip install -r ${CODE_DEST}/pip_requirements.txt
+
+EXPOSE 9102
+
+
+# Label image
+ARG org_label_schema_schema_version=1.0
+ARG org_label_schema_name=xos-tosca
+ARG org_label_schema_version=unknown
+ARG org_label_schema_vcs_url=unknown
+ARG org_label_schema_vcs_ref=unknown
+ARG org_label_schema_build_date=unknown
+ARG org_opencord_vcs_commit_date=unknown
+
+LABEL org.label-schema.schema-version=$org_label_schema_schema_version \
+      org.label-schema.name=$org_label_schema_name \
+      org.label-schema.version=$org_label_schema_version \
+      org.label-schema.vcs-url=$org_label_schema_vcs_url \
+      org.label-schema.vcs-ref=$org_label_schema_vcs_ref \
+      org.label-schema.build-date=$org_label_schema_build_date \
+      org.opencord.vcs-commit-date=$org_opencord_vcs_commit_date
+
+ENTRYPOINT [ "/usr/bin/python", "src/main.py" ]
\ No newline at end of file