add release docker settings

This commit is contained in:
medcl 2020-03-27 00:02:33 +08:00
parent a71e0a2af3
commit 83d4113193
3 changed files with 50 additions and 3 deletions

View File

@ -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:

View File

@ -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

View File

@ -72,7 +72,7 @@
"node": ">=8.9.0"
},
"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",
"dev": "SOCKET_SERVER=none UMI_UI=none egg-bin dev",
"local-dev": "egg-bin dev",
@ -85,9 +85,13 @@
"ci": "npm run lint && npm run cov",
"autod": "autod",
"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: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": {
"version": "8",