added Docker support
This commit is contained in:
parent
4e8d270eba
commit
3e7d2eb038
21
Dockerfile
Normal file
21
Dockerfile
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
FROM node:lts-buster
|
||||||
|
|
||||||
|
ENV MONGO_URL=mongodb://garden:99009911@cloud.timovolkmann.de:27017/Smart_Garden
|
||||||
|
ENV PORT=3000
|
||||||
|
ENV NODE_ENV=production
|
||||||
|
|
||||||
|
RUN curl https://install.meteor.com/ | /bin/sh
|
||||||
|
|
||||||
|
WORKDIR /usr/app/smartgarden
|
||||||
|
|
||||||
|
COPY package*.json ./
|
||||||
|
|
||||||
|
RUN meteor npm install
|
||||||
|
|
||||||
|
COPY . .
|
||||||
|
|
||||||
|
EXPOSE 3000
|
||||||
|
|
||||||
|
CMD [ "meteor", "--unsafe-perm" ]
|
||||||
|
|
||||||
|
|
||||||
21
docker-compose.yml
Normal file
21
docker-compose.yml
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
version: "3"
|
||||||
|
|
||||||
|
services:
|
||||||
|
smartgarden-meteor:
|
||||||
|
image: tvm/smart_garden:latest
|
||||||
|
build: .
|
||||||
|
restart: always
|
||||||
|
labels:
|
||||||
|
- traefik.enable=true
|
||||||
|
- traefik.http.routers.smartgarden-meteor-http.rule=Host(`smartgarden-meteor.timovolkmann.de`)
|
||||||
|
- traefik.http.routers.smartgarden-meteor-http.entrypoints=web
|
||||||
|
- traefik.http.routers.smartgarden-meteor-http.middlewares=https-redirect@file
|
||||||
|
- traefik.http.routers.smartgarden-meteor-https.rule=Host(`git.timovolkmann.de`)
|
||||||
|
- traefik.http.routers.smartgarden-meteor-https.entrypoints=web-secure
|
||||||
|
- traefik.http.routers.smartgarden-meteor-https.tls.certresolver=le
|
||||||
|
- traefik.http.services.smartgarden-meteor-service.loadbalancer.server.port=3000
|
||||||
|
- traefik.docker.network=traefik_default
|
||||||
|
|
||||||
|
networks:
|
||||||
|
traefik_default:
|
||||||
|
external: true
|
||||||
Loading…
Reference in New Issue
Block a user