Compare commits

..

40 Commits

Author SHA1 Message Date
75e24a6a08 package.json
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 23:38:09 +01:00
5a9e65396c fix trigger
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-28 23:36:35 +01:00
406183536e fix pipeline
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2022-12-28 23:35:26 +01:00
4be09b8100 fix pipeline
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-28 23:33:38 +01:00
d71f599f0d fix pipeline name
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-28 23:31:19 +01:00
be1b6268e7 add dev support
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2022-12-28 23:30:20 +01:00
d229d639fd add dev support
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2022-12-28 23:29:50 +01:00
74aa0ab925 Update 'package.json'
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 22:56:36 +01:00
281e0f4170 Delete 'docker-compose.start.yml'
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 22:56:21 +01:00
e37f2f0212 Update 'docker-compose.yml'
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 22:55:02 +01:00
144020b6d1 Update 'docker-compose.yml'
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 22:51:43 +01:00
1c165a68cb Update 'docker-compose.yml'
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 22:50:45 +01:00
bbe50c4790 Update 'docker-compose.yml'
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-28 22:49:43 +01:00
4c4e762a4a Update '.drone.yml'
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-28 22:48:40 +01:00
d19966baba Update 'docker-compose.yml'
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-28 22:47:04 +01:00
c3f3a4914a Update '.drone.yml'
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 22:45:36 +01:00
c714281330 Update 'docker-compose.start.yml'
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 22:43:25 +01:00
bf0e8e2c02 Update 'docker-compose.start.yml'
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 22:41:43 +01:00
a83e68ea73 Update 'docker-compose.start.yml'
Some checks reported errors
continuous-integration/drone/push Build was killed
2022-12-28 22:40:08 +01:00
49fc655de9 Update 'docker-compose.start.yml'
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 22:37:43 +01:00
2a6198aa1f Update 'docker-compose.start.yml'
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 22:31:20 +01:00
e1e9a41d59 Update 'docker-compose.start.yml'
Some checks reported errors
continuous-integration/drone/push Build was killed
2022-12-28 22:27:26 +01:00
2abb8a1bfc Update 'docker-compose.start.yml'
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-28 22:26:34 +01:00
da4c565cb3 Update 'docker-compose.yml'
Some checks reported errors
continuous-integration/drone/push Build was killed
2022-12-28 22:25:01 +01:00
31c7e8ea27 Update '.drone.yml'
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 22:22:39 +01:00
25cd9c75ab Update 'package.json'
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 22:20:34 +01:00
2913688e63 Update 'package.json'
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 22:15:21 +01:00
77ae0a746b Update 'package.json'
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 22:13:50 +01:00
9ee61716d4 Update 'Dockerfile'
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 22:10:55 +01:00
2ff40d856a Update '.drone.yml'
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-28 22:09:24 +01:00
f1f84aec3d Update '.drone.yml'
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-28 22:05:59 +01:00
a609afcefc Update 'package.json'
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-28 22:05:05 +01:00
c77371b0a4 Update 'docker-compose.yml'
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-28 22:04:41 +01:00
5f2853083f Add 'docker-compose.start.yml'
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-28 22:04:21 +01:00
2cfcc3c892 Update 'docker-compose.yml'
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-28 22:02:34 +01:00
611fe5f12b Update 'docker-compose.yml'
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-28 22:00:54 +01:00
8f6b36eca1 Update '.drone.yml'
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-28 21:59:56 +01:00
a833d2666a Update '.drone.yml'
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-28 21:59:09 +01:00
0e18750370 test docker-compose
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 21:54:20 +01:00
d97e329f4c test docker-compose
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-28 21:53:35 +01:00
4 changed files with 112 additions and 11 deletions

View File

@@ -1,15 +1,41 @@
--- ---
kind: pipeline kind: pipeline
name: default name: prod-pipe
steps: steps:
- name: now - name: prod
image: one000mph/drone-now # Use one000mph's version as lucaperret's is outdated image: docker/compose
environment: volumes:
NOW_TOKEN: - name: docker_socket
from_secret: now_token # Refers to a secret in your drone repo titled "NOW_TOKEN" path: /var/run/docker.sock
settings: commands:
secret: [now_token] # Refers to the above environment variable - docker-compose -f docker-compose.yml up -d --force-recreate
deploy_name: peroxy-dev # The name of your vercel project trigger:
prod: true # Leave this if you want to deploy to production, remove to disable production branch:
# directory: public # Only if you've pre-rendered the page. Normally you let vercel handle this - main
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock
---
kind: pipeline
name: dev-pipe
steps:
- name: dev
image: docker/compose
volumes:
- name: docker_socket
path: /var/run/docker.sock
commands:
- docker-compose -f docker-compose.dev.yml up -d --force-recreate
trigger:
branch:
- dev
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock

31
Dockerfile Normal file
View File

@@ -0,0 +1,31 @@
#Creates a layer from node:alpine image.
FROM node:alpine
#Creates directories
RUN mkdir -p /usr/src/app
#Sets an environment variable
ENV PORT 3000
#Sets the working directory for any RUN, CMD, ENTRYPOINT, COPY, and ADD commands
WORKDIR /usr/src/app
#Copy new files or directories into the filesystem of the container
COPY package.json /usr/src/app
#COPY package-lock.json /usr/src/app
#Execute commands in a new layer on top of the current image and commit the results
RUN npm install
##Copy new files or directories into the filesystem of the container
COPY . /usr/src/app
#Execute commands in a new layer on top of the current image and commit the results
RUN npm run build
#Informs container runtime that the container listens on the specified network ports at runtime
EXPOSE 3000
#Allows you to configure a container that will run as an executable
ENTRYPOINT ["npm", "run"]

22
docker-compose.dev.yml Normal file
View File

@@ -0,0 +1,22 @@
version: '3'
services:
peroxy_site_dev:
container_name: peroxy_site_dev
command: start
build:
context: .
labels:
- "traefik.enable=true"
- "traefik.http.routers.peroxy_site_dev.entrypoints=https"
- "traefik.http.routers.peroxy_site_dev.rule=Host(`test.peroxy.dev`)"
- "traefik.http.routers.peroxy_site_dev.tls=true"
- "traefik.http.routers.peroxy_site_dev.tls.certresolver=http"
- "traefik.http.routers.peroxy_site_dev.service=peroxy_site_dev-service"
- "traefik.http.services.peroxy_site_dev-service.loadbalancer.server.port=3000"
networks:
- proxy
networks:
proxy:
external: true

22
docker-compose.yml Normal file
View File

@@ -0,0 +1,22 @@
version: '3'
services:
peroxy_site:
container_name: peroxy_site
command: start
build:
context: .
labels:
- "traefik.enable=true"
- "traefik.http.routers.peroxy_site.entrypoints=https"
- "traefik.http.routers.peroxy_site.rule=Host(`peroxy.dev`, `www.peroxy.dev`)"
- "traefik.http.routers.peroxy_site.tls=true"
- "traefik.http.routers.peroxy_site.tls.certresolver=http"
- "traefik.http.routers.peroxy_site.service=peroxy_site-service"
- "traefik.http.services.peroxy_site-service.loadbalancer.server.port=3000"
networks:
- proxy
networks:
proxy:
external: true