auto commit
This commit is contained in:
parent
f2c3d35f40
commit
02daabf95c
@ -7,6 +7,7 @@ services:
|
|||||||
build:
|
build:
|
||||||
context: ./fems-admin
|
context: ./fems-admin
|
||||||
target: ${NODE_ENV:-development}
|
target: ${NODE_ENV:-development}
|
||||||
|
container_name: fems-admin
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
env_file:
|
env_file:
|
||||||
- .env.${NODE_ENV:-development}
|
- .env.${NODE_ENV:-development}
|
||||||
@ -32,6 +33,7 @@ services:
|
|||||||
build:
|
build:
|
||||||
context: ./fems-app
|
context: ./fems-app
|
||||||
target: ${NODE_ENV:-development}
|
target: ${NODE_ENV:-development}
|
||||||
|
container_name: fems-app
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
env_file:
|
env_file:
|
||||||
- .env.${NODE_ENV:-development}
|
- .env.${NODE_ENV:-development}
|
||||||
@ -47,6 +49,7 @@ services:
|
|||||||
build:
|
build:
|
||||||
context: ./fems-api
|
context: ./fems-api
|
||||||
target: ${NODE_ENV:-development}
|
target: ${NODE_ENV:-development}
|
||||||
|
container_name: fems-api
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
env_file:
|
env_file:
|
||||||
- .env.${NODE_ENV:-development}
|
- .env.${NODE_ENV:-development}
|
||||||
@ -66,6 +69,7 @@ services:
|
|||||||
|
|
||||||
postgres:
|
postgres:
|
||||||
image: postgres:16-alpine
|
image: postgres:16-alpine
|
||||||
|
container_name: postgres
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
env_file:
|
env_file:
|
||||||
- .env.${NODE_ENV:-development}
|
- .env.${NODE_ENV:-development}
|
||||||
|
@ -6,58 +6,58 @@ services:
|
|||||||
# 기존 서비스들은 base 설정을 상속
|
# 기존 서비스들은 base 설정을 상속
|
||||||
|
|
||||||
# 추가 서비스들
|
# 추가 서비스들
|
||||||
timescaledb:
|
# timescaledb:
|
||||||
image: timescale/timescaledb:latest-pg15
|
# image: timescale/timescaledb:latest-pg15
|
||||||
restart: unless-stopped
|
# restart: unless-stopped
|
||||||
expose:
|
# expose:
|
||||||
- "5432"
|
# - "5432"
|
||||||
environment:
|
# environment:
|
||||||
POSTGRES_DB: ${TIMESCALEDB_DB}
|
# POSTGRES_DB: ${TIMESCALEDB_DB}
|
||||||
POSTGRES_USER: ${TIMESCALEDB_USER}
|
# POSTGRES_USER: ${TIMESCALEDB_USER}
|
||||||
POSTGRES_PASSWORD: ${TIMESCALEDB_PASSWORD}
|
# POSTGRES_PASSWORD: ${TIMESCALEDB_PASSWORD}
|
||||||
volumes:
|
# volumes:
|
||||||
- timescaledb_data:/var/lib/postgresql/data
|
# - timescaledb_data:/var/lib/postgresql/data
|
||||||
healthcheck:
|
# healthcheck:
|
||||||
test:
|
# test:
|
||||||
["CMD-SHELL", "pg_isready -U ${TIMESCALEDB_USER} -d ${TIMESCALEDB_DB}"]
|
# ["CMD-SHELL", "pg_isready -U ${TIMESCALEDB_USER} -d ${TIMESCALEDB_DB}"]
|
||||||
networks:
|
# networks:
|
||||||
- internal
|
# - internal
|
||||||
|
|
||||||
mosquitto:
|
# mosquitto:
|
||||||
image: eclipse-mosquitto:latest
|
# image: eclipse-mosquitto:latest
|
||||||
restart: unless-stopped
|
# restart: unless-stopped
|
||||||
expose:
|
# expose:
|
||||||
- "1883"
|
# - "1883"
|
||||||
- "9001"
|
# - "9001"
|
||||||
labels:
|
# labels:
|
||||||
- "traefik.enable=true"
|
# - "traefik.enable=true"
|
||||||
- "traefik.http.routers.mqtt-ws.rule=Host(`${MQTT_SUBDOMAIN}`)"
|
# - "traefik.http.routers.mqtt-ws.rule=Host(`${MQTT_SUBDOMAIN}`)"
|
||||||
- "traefik.http.routers.mqtt-ws.entrypoints=websecure"
|
# - "traefik.http.routers.mqtt-ws.entrypoints=websecure"
|
||||||
- "traefik.http.routers.mqtt-ws.tls=true"
|
# - "traefik.http.routers.mqtt-ws.tls=true"
|
||||||
volumes:
|
# volumes:
|
||||||
- ./config/mosquitto:/mosquitto/config
|
# - ./config/mosquitto:/mosquitto/config
|
||||||
- mosquitto_data:/mosquitto/data
|
# - mosquitto_data:/mosquitto/data
|
||||||
security_opt:
|
# security_opt:
|
||||||
- no-new-privileges:true
|
# - no-new-privileges:true
|
||||||
networks:
|
# networks:
|
||||||
- ${TRAEFIK_NETWORK}
|
# - ${TRAEFIK_NETWORK}
|
||||||
- internal
|
# - internal
|
||||||
|
|
||||||
node-red:
|
# node-red:
|
||||||
image: nodered/node-red:latest
|
# image: nodered/node-red:latest
|
||||||
restart: unless-stopped
|
# restart: unless-stopped
|
||||||
expose:
|
# expose:
|
||||||
- "1880"
|
# - "1880"
|
||||||
labels:
|
# labels:
|
||||||
- "traefik.enable=true"
|
# - "traefik.enable=true"
|
||||||
- "traefik.http.routers.node-red.rule=Host(`${NODERED_SUBDOMAIN}`)"
|
# - "traefik.http.routers.node-red.rule=Host(`${NODERED_SUBDOMAIN}`)"
|
||||||
- "traefik.http.routers.node-red.entrypoints=websecure"
|
# - "traefik.http.routers.node-red.entrypoints=websecure"
|
||||||
- "traefik.http.routers.node-red.tls=true"
|
# - "traefik.http.routers.node-red.tls=true"
|
||||||
volumes:
|
# volumes:
|
||||||
- node_red_data:/data
|
# - node_red_data:/data
|
||||||
networks:
|
# networks:
|
||||||
- ${TRAEFIK_NETWORK}
|
# - ${TRAEFIK_NETWORK}
|
||||||
- internal
|
# - internal
|
||||||
|
|
||||||
# 백업 서비스 추가
|
# 백업 서비스 추가
|
||||||
backup-service:
|
backup-service:
|
||||||
|
Loading…
Reference in New Issue
Block a user