Merge branch 'docker' into dev
This commit is contained in:
@@ -13,11 +13,13 @@ dependencies:
|
|||||||
cache_directories:
|
cache_directories:
|
||||||
- "~/.electron"
|
- "~/.electron"
|
||||||
- "src/node_modules"
|
- "src/node_modules"
|
||||||
|
- "~/docker_cache"
|
||||||
pre:
|
pre:
|
||||||
- npm install -g npm@3.3.12
|
- npm install -g npm@3.3.12
|
||||||
post:
|
post:
|
||||||
|
- ./docker/circle_docker_build.sh
|
||||||
- mkdir -p ~/.electron
|
- mkdir -p ~/.electron
|
||||||
- docker run --rm -it -v `pwd`:/home/xclient/electron-mattermost -v ~/.electron:/home/xclient/.electron yuyaoc/em-builder:dev ./electron-mattermost/docker/package_in_docker.sh
|
- docker run --rm -it -v `pwd`:/home/xclient/electron-mattermost -v ~/.electron:/home/xclient/.electron yuya-oc/em-builder ./electron-mattermost/docker/package_in_docker.sh
|
||||||
- mv release/Mattermost-win32-ia32 release/mattermost-desktop-win32
|
- mv release/Mattermost-win32-ia32 release/mattermost-desktop-win32
|
||||||
- mv release/Mattermost-win32-x64 release/mattermost-desktop-win64
|
- mv release/Mattermost-win32-x64 release/mattermost-desktop-win64
|
||||||
- mv release/Mattermost-darwin-x64 release/mattermost-desktop-osx
|
- mv release/Mattermost-darwin-x64 release/mattermost-desktop-osx
|
||||||
|
13
docker/circle_docker_build.sh
Executable file
13
docker/circle_docker_build.sh
Executable file
@@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# execute from source root
|
||||||
|
set -ex
|
||||||
|
CACHE_DIR=~/docker_cache
|
||||||
|
if [ -e ${CACHE_DIR}/em-builder.tar ] && md5sum -c ${CACHE_DIR}/dockerfile.md5sum
|
||||||
|
then
|
||||||
|
docker load < ${CACHE_DIR}/em-builder.tar
|
||||||
|
else
|
||||||
|
mkdir -p ${CACHE_DIR}
|
||||||
|
docker build -t yuya-oc/em-builder docker
|
||||||
|
md5sum docker/Dockerfile > ${CACHE_DIR}/dockerfile.md5sum
|
||||||
|
docker save yuya-oc/em-builder > ${CACHE_DIR}/em-builder.tar
|
||||||
|
fi
|
Reference in New Issue
Block a user