Browse Source

add docker related

main
wangtaixun@baijinguoji.cn 5 years ago
parent
commit
118000d6e8
  1. 10
      .drone.yml
  2. 16
      Dockerfile
  3. 11
      docker-compose.yml
  4. 18
      docker/nginx/default.conf

10
.drone.yml

@ -0,0 +1,10 @@
kind: pipeline
type: docker
name: MyJsonGen
step:
- name: run
command:
- docker-compose down
- docker-compose build
- docker-compose up -d

16
Dockerfile

@ -0,0 +1,16 @@
FROM node:12.16.1 as builder
WORKDIR /web/
COPY ./package.json package.json
COPY ./yarn.lock yarn.lock
RUN yarn config set registry http://registry.npm.taobao.org/
RUN yarn
COPY ./ .
RUN yarn build
FROM nginx:alpine
COPY ./docker/nginx/default.conf /etc/nginx/conf.d/my.conf
COPY --from=builder /web/dist /usr/share/nginx/html
RUN cat /etc/nginx/nginx.conf
RUN cat /etc/nginx/conf.d/my.conf
RUN ls -al /usr/share/nginx/html
CMD ls -al /usr/share/nginx/html

11
docker-compose.yml

@ -0,0 +1,11 @@
version: "3.2"
services:
json-gen:
build:
context: ./
container_name: json-gen
restart: always
ports:
- '8777:8000'
command: [ 'nginx-debug', '-g', 'daemon off;' ]

18
docker/nginx/default.conf

@ -0,0 +1,18 @@
server {
listen 8000;
server_name localhost;
#charset koi8-r;
access_log /var/log/nginx/host.access.log main;
error_log /var/log/nginx/error.log error;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
Loading…
Cancel
Save