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