FROM ubuntu:16.04
-WORKDIR /opt/mco
-RUN groupadd -r mco && useradd -r -g mco mco
-RUN chown mco:mco /opt/mco -R
-COPY --chown=mco --from=0 /go/src/github.com/onap/multicloud-k8s/src/orchestrator/orchestrator ./
-COPY --chown=mco --from=0 /go/src/github.com/onap/multicloud-k8s/src/ncm/ncm ./
-COPY --chown=mco --from=0 /go/src/github.com/onap/multicloud-k8s/src/dcm/dcm ./
-COPY --chown=mco --from=0 /go/src/github.com/onap/multicloud-k8s/src/rsync/rsync ./
-COPY --chown=mco --from=0 /go/src/github.com/onap/multicloud-k8s/src/ovnaction/ovnaction ./
-COPY --chown=mco --from=0 /go/src/github.com/onap/multicloud-k8s/src/clm/clm ./
-COPY --chown=mco --from=0 /go/src/github.com/onap/multicloud-k8s/build/entrypoint ./
+WORKDIR /opt/emco
+RUN groupadd -r emco && useradd -r -g emco emco
+RUN chown emco:emco /opt/emco -R
+COPY --chown=emco --from=0 /go/src/github.com/onap/multicloud-k8s/src/orchestrator/orchestrator ./
+COPY --chown=emco --from=0 /go/src/github.com/onap/multicloud-k8s/src/ncm/ncm ./
+COPY --chown=emco --from=0 /go/src/github.com/onap/multicloud-k8s/src/dcm/dcm ./
+COPY --chown=emco --from=0 /go/src/github.com/onap/multicloud-k8s/src/rsync/rsync ./
+COPY --chown=emco --from=0 /go/src/github.com/onap/multicloud-k8s/src/ovnaction/ovnaction ./
+COPY --chown=emco --from=0 /go/src/github.com/onap/multicloud-k8s/src/clm/clm ./
+COPY --chown=emco --from=0 /go/src/github.com/onap/multicloud-k8s/build/entrypoint ./
-USER mco
+USER emco
ENTRYPOINT ["./entrypoint"]
spec:
containers:
- name: orchestrator
- image: rtsood/mco:0.0.1
+ image: rtsood/emco:0.0.1
imagePullPolicy: IfNotPresent
- command: ["/opt/mco/entrypoint", "mco"]
- workingDir: /opt/mco
+ command: ["/opt/emco/entrypoint", "orchestrator"]
+ workingDir: /opt/emco
ports:
- containerPort: 9015
volumeMounts:
- name: config
- mountPath: /opt/mco/config.json
+ mountPath: /opt/emco/config.json
subPath: config.json
volumes:
- name: config
spec:
containers:
- name: ncm
- image: rtsood/mco:0.0.1
+ image: rtsood/emco:0.0.1
imagePullPolicy: IfNotPresent
- command: ["/opt/mco/entrypoint", "ncm"]
- workingDir: /opt/mco
+ command: ["/opt/emco/entrypoint", "ncm"]
+ workingDir: /opt/emco
ports:
- containerPort: 9031
volumeMounts:
- name: config
- mountPath: /opt/mco/config.json
+ mountPath: /opt/emco/config.json
subPath: config.json
volumes:
- name: config
spec:
containers:
- name: rsync
- image: rtsood/mco:0.0.1
+ image: rtsood/emco:0.0.1
imagePullPolicy: IfNotPresent
- command: ["/opt/mco/entrypoint", "rsync"]
- workingDir: /opt/mco
+ command: ["/opt/emco/entrypoint", "rsync"]
+ workingDir: /opt/emco
ports:
- containerPort: 9041
volumeMounts:
- name: config
- mountPath: /opt/mco/config.json
+ mountPath: /opt/emco/config.json
subPath: config.json
volumes:
- name: config
spec:
containers:
- name: ovnaction
- image: rtsood/mco:0.0.1
+ image: rtsood/emco:0.0.1
imagePullPolicy: IfNotPresent
- command: ["/opt/mco/entrypoint", "ovnaction"]
- workingDir: /opt/mco
+ command: ["/opt/emco/entrypoint", "ovnaction"]
+ workingDir: /opt/emco
ports:
- containerPort: 9053
- containerPort: 9051
volumeMounts:
- name: config
- mountPath: /opt/mco/config.json
+ mountPath: /opt/emco/config.json
subPath: config.json
volumes:
- name: config
spec:
containers:
- name: clm
- image: rtsood/mco:0.0.1
+ image: rtsood/emco:0.0.1
imagePullPolicy: IfNotPresent
- command: ["/opt/mco/entrypoint", "clm"]
- workingDir: /opt/mco
+ command: ["/opt/emco/entrypoint", "clm"]
+ workingDir: /opt/emco
ports:
- containerPort: 9061
volumeMounts:
- name: config
- mountPath: /opt/mco/config.json
+ mountPath: /opt/emco/config.json
subPath: config.json
volumes:
- name: config