deployment

This commit is contained in:
cupcakearmy 2020-01-18 11:56:56 +01:00
parent 7bd67d4079
commit ec840d68f7
2 changed files with 49 additions and 0 deletions

30
.drone.yml Normal file
View File

@ -0,0 +1,30 @@
kind: pipeline
name: default
steps:
- name: build
image: node:alpine
pull: always
commands:
- node -v
- yarn
- yarn run build
- name: deploy
image: cupcakearmy/drone-deploy
pull: always
settings:
host: nicco.io
user: root
key:
from_secret: ssh_key
port: 1312
target: /srv/web/mnist
sources:
- ./dist
- ./docker-compose.prod.yml
commands:
- docker-compose -f docker-compose.prod.yml up -d
when:
event: push
branch: master

19
docker-compose.prod.yml Normal file
View File

@ -0,0 +1,19 @@
version: '3.7'
networks:
traefik:
external: yes
services:
server:
image: cupcakearmy/static
restart: unless-stopped
volumes:
- ./dist:/srv:ro
networks:
- traefik
labels:
- traefik.enable=true
- traefik.port=80
- traefik.backend=mnist
- traefik.frontend.rule=Host:mnist.nicco.io