add release docker settings
This commit is contained in:
parent
a71e0a2af3
commit
83d4113193
|
@ -0,0 +1,25 @@
|
||||||
|
version: "3.5"
|
||||||
|
|
||||||
|
services:
|
||||||
|
infini-logging-release:
|
||||||
|
# option 1: pull image from infini docker registry
|
||||||
|
image: docker.infini.ltd:64443/nodejs-release:latest
|
||||||
|
|
||||||
|
# option 2: build image locally
|
||||||
|
# build:
|
||||||
|
# context: ../
|
||||||
|
# dockerfile: docker/Dockerfile
|
||||||
|
|
||||||
|
ports:
|
||||||
|
- 3000:3000
|
||||||
|
- 7001:7001
|
||||||
|
- 10000:10000
|
||||||
|
container_name: "infini-nodejs-release"
|
||||||
|
volumes:
|
||||||
|
- ../app:/usr/src/app/app
|
||||||
|
- ../config:/usr/src/app/config
|
||||||
|
- ../package.json:/usr/src/app/package.json
|
||||||
|
- ./entrypoint-release.sh:/entrypoint.sh
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
dist:
|
|
@ -0,0 +1,18 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
lockPath="/tmp/init.lock"
|
||||||
|
|
||||||
|
npm config set registry http://registry.npm.taobao.org/;
|
||||||
|
|
||||||
|
cd /usr/src/app
|
||||||
|
|
||||||
|
echo "START BUILD INFINI-LOGGING-CENTER v1.0"
|
||||||
|
|
||||||
|
if [ ! -f "$lockPath" ]; then
|
||||||
|
npm install --registry=https://registry.npm.taobao.org
|
||||||
|
npm run build
|
||||||
|
npm run start
|
||||||
|
else
|
||||||
|
npm run build
|
||||||
|
npm run start
|
||||||
|
fi
|
10
package.json
10
package.json
|
@ -72,7 +72,7 @@
|
||||||
"node": ">=8.9.0"
|
"node": ">=8.9.0"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "egg-scripts start --daemon --title=infini-logging-center --env prod",
|
"start": "egg-scripts start --title=infini-logging-center --env prod",
|
||||||
"stop": "egg-scripts stop --title=infini-logging-center",
|
"stop": "egg-scripts stop --title=infini-logging-center",
|
||||||
"dev": "SOCKET_SERVER=none UMI_UI=none egg-bin dev",
|
"dev": "SOCKET_SERVER=none UMI_UI=none egg-bin dev",
|
||||||
"local-dev": "egg-bin dev",
|
"local-dev": "egg-bin dev",
|
||||||
|
@ -85,9 +85,13 @@
|
||||||
"ci": "npm run lint && npm run cov",
|
"ci": "npm run lint && npm run cov",
|
||||||
"autod": "autod",
|
"autod": "autod",
|
||||||
"sync": "./script/sync.js",
|
"sync": "./script/sync.js",
|
||||||
"docker:build": "docker-compose -f ./docker/docker-compose.dev.yml build",
|
"docker:build-dev-images": "docker-compose -f ./docker/docker-compose.dev.yml build",
|
||||||
"docker:dev": "docker-compose -f ./docker/docker-compose.dev.yml up -d",
|
"docker:dev": "docker-compose -f ./docker/docker-compose.dev.yml up -d",
|
||||||
"docker:stop": "docker-compose -f ./docker/docker-compose.dev.yml down"
|
"docker:stop-dev": "docker-compose -f ./docker/docker-compose.dev.yml down",
|
||||||
|
"docker:build-release-images": "docker-compose -f ./docker/docker-compose.release.yml build",
|
||||||
|
"docker:prod": "docker-compose -f ./docker/docker-compose.release.yml up -d",
|
||||||
|
"docker:stop-prod": "docker-compose -f ./docker/docker-compose.release.yml up down"
|
||||||
|
|
||||||
},
|
},
|
||||||
"ci": {
|
"ci": {
|
||||||
"version": "8",
|
"version": "8",
|
||||||
|
|
Loading…
Reference in New Issue