liqinghua 1 yıl önce
ebeveyn
işleme
5ad034ca28
4 değiştirilmiş dosya ile 106 ekleme ve 0 silme
  1. 69
    0
      .drone.yml
  2. 23
    0
      Dockerfile
  3. 7
    0
      docker-compose-test.yml
  4. 7
    0
      docker-compose.yml

+ 69
- 0
.drone.yml Dosyayı Görüntüle

@@ -0,0 +1,69 @@
kind: pipeline
type: docker
name: publish-prod-v1

clone:
disable: true
steps:
- name: publish-prod-v1
image: scfobao/dronessh:v1
settings:
host:
- 114.132.85.7

username:
from_secret: SSH_USERNAME
password:
from_secret: SSH_PASSWORD

port: 22
command_timeout: 30m
script:
- cd /home/lqh/apps/rcsc-web
- git fetch --all
- git reset --hard origin/master
- docker-compose build
- docker-compose push
- docker pull registry.cn-hangzhou.aliyuncs.com/anyu1/rcsc:rcsc_web_prod_latest
- docker-compose -f /home/lqh/apps-yml/dc-rcsc-api.yaml up -d --force-recreate
when:
branch:
- master


---
kind: pipeline
type: docker
name: publish-test


clone:
disable: true
steps:


- name: publish-test-build-push
image: scfobao/dronessh:v1
settings:
host:
- 114.132.85.7
username:
from_secret: SSH_USERNAME
password:
from_secret: SSH_PASSWORD
port: 22
command_timeout: 30m
script:
- cd /home/lqh/apps/rcsc-web
- git fetch --all
- git reset --hard origin/test
- docker-compose -f docker-compose-test.yml build
# - docker-compose -f docker-compose-test.yml push
# - docker pull registry.cn-hangzhou.aliyuncs.com/anyu1/rcsc:rcsc_api_test_latest
- sleep 1
- docker-compose -f /home/lqh/apps-yml/dc-rcsc-web.yaml up -d --force-recreate
- docker system prune -f --filter "label!=golang-1.21.5-alpine"
when:
branch:
- test

+ 23
- 0
Dockerfile Dosyayı Görüntüle

@@ -0,0 +1,23 @@
# 使用 Node 作为基础镜像
FROM node:14

# 设置工作目录
WORKDIR /app

# 拷贝package.json和package-lock.json
COPY package*.json ./

# 安装依赖
RUN npm install

# 将项目文件拷贝到工作目录
COPY . .

# 构建项目
RUN npm run build

# 暴露端口
EXPOSE 3000

# 启动应用
CMD ["npm", "run", "serve"]

+ 7
- 0
docker-compose-test.yml Dosyayı Görüntüle

@@ -0,0 +1,7 @@
version: "3.3"
services:
api:
build:
context: .
dockerfile: ./Dockerfile
image: registry.cn-hangzhou.aliyuncs.com/anyu1/rcsc:rcsc_web_test_latest

+ 7
- 0
docker-compose.yml Dosyayı Görüntüle

@@ -0,0 +1,7 @@
version: "3.3"
services:
api:
build:
context: .
dockerfile: ./Dockerfile
image: registry.cn-hangzhou.aliyuncs.com/anyu1/rcsc:rcsc_web_prod_latest

Loading…
İptal
Kaydet