Commit b1de60e5 authored by manoj v's avatar manoj v
Browse files

Issue #00 fix : testing cdn upload to azure

parent 1487c4c6
master Dark_theme SB-25589 SB-28090 aws_fileRead contributions dependabot/npm_and_yarn/src/app/client/decode-uri-component-0.2.2 dependabot/npm_and_yarn/src/app/decode-uri-component-0.2.2 dependabot/npm_and_yarn/src/app/express-4.17.3 dependabot/npm_and_yarn/src/app/jsonwebtoken-9.0.0 dependabot/npm_and_yarn/src/desktop/OpenRAP/decode-uri-component-0.2.2 dependabot/npm_and_yarn/src/desktop/OpenRAP/express-4.17.3 dependabot/npm_and_yarn/src/desktop/OpenRAP/jsonwebtoken-9.0.0 dependabot/npm_and_yarn/src/desktop/OpenRAP/qs-6.5.3 dependabot/npm_and_yarn/src/desktop/decode-uri-component-0.2.2 dependabot/npm_and_yarn/src/desktop/express-4.17.3 dependabot/npm_and_yarn/src/desktop/jsonwebtoken-9.0.0 dependabot/npm_and_yarn/src/desktop/qs-6.10.3 desktop-common-consumption filters_5.1.1 gcp gcp_test keshavprasadms-patch-1 keshavprasadms-patch-2 release-1.12 release-1.13 release-1.13.1 release-1.13.2 release-1.13.4 release-1.14 release-1.14-SP-2 release-1.14-sp3 release-1.14.6 release-1.15 release-1.15.1 release-1.5.5 release-1.7.2 release-1.8.1 release-2.0.0 release-2.0.0-hotfix release-2.0.1 release-2.0.2 release-2.0.3 release-2.1.0 release-2.1.1 release-2.10.0 release-2.10.1 release-2.10.2 release-2.10.3 release-2.2.0 release-2.2.1 release-2.3.0 release-2.3.1 release-2.3.5 release-2.3.6 release-2.4.0 release-2.4.1 release-2.4.2 release-2.5.0 release-2.5.1 release-2.6.0 release-2.6.0-loadtest release-2.6.5 release-2.6.6 release-2.7.0 release-2.8.0 release-2.8.1 release-2.8.10 release-2.8.11 release-2.8.12 release-2.8.2 release-2.8.3 release-2.8.4 release-2.8.5 release-2.8.6 release-2.8.7 release-2.8.8 release-2.8.9 release-2.9.0 release-3.0 release-3.0-merge release-3.0.0 release-3.0.1 release-3.0.2 release-3.0.3 release-3.0.4 release-3.0.4-sso release-3.1.0 release-3.1.1 release-3.1.2 release-3.2.0 release-3.2.1 release-3.2.10 release-3.2.11 release-3.2.12 release-3.2.13 release-3.2.14 release-3.2.2 release-3.2.3 release-3.2.4 release-3.3.0 release-3.3.0-telemetry-fix release-3.3.1 release-3.3.2 release-3.4.0 release-3.4.1 release-3.4.2 release-3.4.3 release-3.4.4 release-3.4.5 release-3.4.6 release-3.4.7 release-3.5.0 release-3.5.1 release-3.5.2 release-3.5.3 release-3.6.0 release-3.6.1 release-3.6.5 release-3.6.6 release-3.7.0 release-3.7.1 release-3.7.2 release-3.8.0 release-3.8.1 release-3.8.2 release-3.8.3 release-3.9.0 release-3.9.1 release-3.9.2 release-3.9.3 release-4.0.0 release-4.0.1 release-4.0.2 release-4.1 release-4.1.0 release-4.1.1 release-4.10.0 release-4.10.0.1 release-4.10.1 release-4.10.2 release-4.10.2.1 release-4.10.2.2 release-4.10.3 release-4.2.0 release-4.2.1 release-4.3.0 release-4.3.1 release-4.4.0 release-4.4.1 release-4.5.0 release-4.5.1 release-4.5.2 release-4.6.0 release-4.7.0 release-4.7.1 release-4.8.0 release-4.8.5 release-4.9.0 release-4.9.1 release-5.0.0 release-5.0.0.1 release-5.0.0.2 release-5.0.0.3 release-5.0.1 release-5.0.2 release-5.1.0 release-5.1.1 release-sonarcloud revert-3718-copypi revert-3842-release-2.8.7 revert-3890-release-2.8.9 revert-4427-player-cache-issue revert-4537-SB-19763 revert-5244-sh-809 revert-5260-SB-table-3.3.0 revert-8284-release-5.0.0 sharathkashyap-patch-1 Tags unavailable
No related merge requests found
Showing with 22 additions and 6 deletions
+22 -6
......@@ -2,12 +2,24 @@ FROM node:6-alpine
MAINTAINER "Manojvv" "manojrpms@gmail.com"
RUN apk update \
&& apk add unzip
RUN apk add --update \
python \
python-dev \
py-pip \
&& pip install virtualenv \
&& rm -rf /var/cache/apk/*
RUN npm install --global azure-cli@0.10.1 \
&& azure --completion >> ~/azure.completion.sh \
&& echo 'source ~/azure.completion.sh' >> ~/.bashrc \
&& echo "1" >> input \
&& azure --version < input \
&& apk update
RUN adduser -u 1001 -h /home/sunbird/ -D sunbird
WORKDIR /home/sunbird
COPY player-dist.zip /home/sunbird/
RUN unzip /home/sunbird/player-dist.zip \
&& chown -R sunbird:sunbird /home/sunbird
USER sunbird
WORKDIR /home/sunbird/dist
EXPOSE 3000
CMD ["node", "server.js", "&"]
\ No newline at end of file
COPY docker-entrypoint.sh /home/sunbird/docker-entrypoint.sh
ENTRYPOINT ["/home/sunbird/docker-entrypoint.sh"]
#!bin/sh
set -e
cd /home/sunbird/dist
az storage container create --name $CONTAINER_NAME
az storage blob upload --name cdn --file /home/sunbird/dist/cdn --container-name $CONTAINER_NAME
if [ ! -d cdn ];then
nohup node server.js &
exit 0
fi
azure storage container create $CONTAINER_NAME -p Blob || true
azure storage container set -p Blob $CONTAINER_NAME
find cdn -type f -exec azure storage blob upload {} $CONTAINER_NAME {} \;
python append.py ${sunbird_cdn_url}/ /home/sunbird/dist/private/index.ejs
python append.py ${sunbird_cdn_url}/ /home/sunbird/dist/public/index.ejs
node server.js &
nohup node server.js &
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment