auto commit

This commit is contained in:
bangdk 2024-11-13 10:55:36 +09:00
parent f2c3d35f40
commit 02daabf95c
2 changed files with 54 additions and 50 deletions

View File

@ -7,6 +7,7 @@ services:
build:
context: ./fems-admin
target: ${NODE_ENV:-development}
container_name: fems-admin
restart: unless-stopped
env_file:
- .env.${NODE_ENV:-development}
@ -32,6 +33,7 @@ services:
build:
context: ./fems-app
target: ${NODE_ENV:-development}
container_name: fems-app
restart: unless-stopped
env_file:
- .env.${NODE_ENV:-development}
@ -47,6 +49,7 @@ services:
build:
context: ./fems-api
target: ${NODE_ENV:-development}
container_name: fems-api
restart: unless-stopped
env_file:
- .env.${NODE_ENV:-development}
@ -66,6 +69,7 @@ services:
postgres:
image: postgres:16-alpine
container_name: postgres
restart: unless-stopped
env_file:
- .env.${NODE_ENV:-development}

View File

@ -6,58 +6,58 @@ services:
# 기존 서비스들은 base 설정을 상속
# 추가 서비스들
timescaledb:
image: timescale/timescaledb:latest-pg15
restart: unless-stopped
expose:
- "5432"
environment:
POSTGRES_DB: ${TIMESCALEDB_DB}
POSTGRES_USER: ${TIMESCALEDB_USER}
POSTGRES_PASSWORD: ${TIMESCALEDB_PASSWORD}
volumes:
- timescaledb_data:/var/lib/postgresql/data
healthcheck:
test:
["CMD-SHELL", "pg_isready -U ${TIMESCALEDB_USER} -d ${TIMESCALEDB_DB}"]
networks:
- internal
# timescaledb:
# image: timescale/timescaledb:latest-pg15
# restart: unless-stopped
# expose:
# - "5432"
# environment:
# POSTGRES_DB: ${TIMESCALEDB_DB}
# POSTGRES_USER: ${TIMESCALEDB_USER}
# POSTGRES_PASSWORD: ${TIMESCALEDB_PASSWORD}
# volumes:
# - timescaledb_data:/var/lib/postgresql/data
# healthcheck:
# test:
# ["CMD-SHELL", "pg_isready -U ${TIMESCALEDB_USER} -d ${TIMESCALEDB_DB}"]
# networks:
# - internal
mosquitto:
image: eclipse-mosquitto:latest
restart: unless-stopped
expose:
- "1883"
- "9001"
labels:
- "traefik.enable=true"
- "traefik.http.routers.mqtt-ws.rule=Host(`${MQTT_SUBDOMAIN}`)"
- "traefik.http.routers.mqtt-ws.entrypoints=websecure"
- "traefik.http.routers.mqtt-ws.tls=true"
volumes:
- ./config/mosquitto:/mosquitto/config
- mosquitto_data:/mosquitto/data
security_opt:
- no-new-privileges:true
networks:
- ${TRAEFIK_NETWORK}
- internal
# mosquitto:
# image: eclipse-mosquitto:latest
# restart: unless-stopped
# expose:
# - "1883"
# - "9001"
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.mqtt-ws.rule=Host(`${MQTT_SUBDOMAIN}`)"
# - "traefik.http.routers.mqtt-ws.entrypoints=websecure"
# - "traefik.http.routers.mqtt-ws.tls=true"
# volumes:
# - ./config/mosquitto:/mosquitto/config
# - mosquitto_data:/mosquitto/data
# security_opt:
# - no-new-privileges:true
# networks:
# - ${TRAEFIK_NETWORK}
# - internal
node-red:
image: nodered/node-red:latest
restart: unless-stopped
expose:
- "1880"
labels:
- "traefik.enable=true"
- "traefik.http.routers.node-red.rule=Host(`${NODERED_SUBDOMAIN}`)"
- "traefik.http.routers.node-red.entrypoints=websecure"
- "traefik.http.routers.node-red.tls=true"
volumes:
- node_red_data:/data
networks:
- ${TRAEFIK_NETWORK}
- internal
# node-red:
# image: nodered/node-red:latest
# restart: unless-stopped
# expose:
# - "1880"
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.node-red.rule=Host(`${NODERED_SUBDOMAIN}`)"
# - "traefik.http.routers.node-red.entrypoints=websecure"
# - "traefik.http.routers.node-red.tls=true"
# volumes:
# - node_red_data:/data
# networks:
# - ${TRAEFIK_NETWORK}
# - internal
# 백업 서비스 추가
backup-service: