supla-cloud, supla-server - (unhealthy)

Moderator: fracz

User avatar
lukfud
Posts: 2266
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa

Post

edm wrote: Thu Nov 21, 2024 5:28 pm

Code: Select all

version: '3.4'

services:
  supla-cloud:
    container_name: ${COMPOSE_PROJECT_NAME}-cloud
    restart: unless-stopped
    image: supla/supla-cloud
    env_file:
      - .env.default
      - .env
    volumes:
      - ./ssl/cloud:/etc/apache2/ssl:z
      - ${VOLUME_DATA}/cloud-local:/var/www/cloud/var/local
      - ${VOLUME_DATA}/cloud-logs:/var/www/cloud/var/logs
      - supla-server-socket:/supla-server:z
    logging:
      driver: "json-file"
      options:
        max-size: 50m
    depends_on:
      - supla-db
    healthcheck:
      test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://${CLOUD_DOMAIN}/api/server-info"]
      interval: 30s
      timeout: 5s
      retries: 3
      start_period: 30s

  supla-db:
    container_name: ${COMPOSE_PROJECT_NAME}-db
    restart: unless-stopped
    image: mysql:5.7.20
    env_file:
      - .env.default
      - .env
    environment:
      MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
      MYSQL_DATABASE: supla
      MYSQL_USER: supla
      MYSQL_PASSWORD: ${DB_PASSWORD}
    volumes:
      - ${VOLUME_DATA}/mysql:/var/lib/mysql:z
    ports:
      - "3306:3306"
    logging:
      driver: "json-file"
      options:
        max-size: 50m

  supla-server:
    container_name: ${COMPOSE_PROJECT_NAME}-server
    restart: unless-stopped
    image: supla/supla-server
    env_file:
      - .env.default
      - .env
    volumes:
      - ./ssl/server:/etc/supla-server/ssl:z
      - supla-server-socket:/var/run/supla:z
    ports:
      - "2016:2016"
      - "2015:2015"
    logging:
      driver: "json-file"
      options:
        max-size: 50m
    depends_on:
      - supla-cloud
    healthcheck:
      test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://${CLOUD_DOMAIN}/api/server-status"]
      interval: 30s
      timeout: 5s
      retries: 3
      start_period: 30s

volumes:
  supla-server-socket: {}

https://www.facebook.com/groups/supladiy/
edm
Posts: 522
Joined: Mon Jan 15, 2018 6:18 pm

Post

Ok. Ale to jest gdy supla jest zainstalowana wg tej metody SUPLA-DOCKER z użyciem Docker-Compose
https://klimastech.eu.org/supla-docker- ... r-compose/
Zgadza się czy coś mylę.
Załużmy że zainstaluję suple wg tego poradnika. Jak później aktualizować suplę jak pojawią się nowsze wersje?.

Obecnie mam wykonaną instalację w sposób tradycyjny
git clone https://github.com/SUPLA/supla-docker.git
sudo ./supla-docker/supla.sh
itd. I tutaj chciałem się pozbyć unhealthy
Wziąłem udział w Supla Offline Party 2023 :D
User avatar
lukfud
Posts: 2266
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa

Post

edm wrote: Thu Nov 21, 2024 8:59 pm Obecnie mam wykonaną instalację w sposób tradycyjny
git clone https://github.com/SUPLA/supla-docker.git
sudo ./supla-docker/supla.sh
itd. I tutaj chciałem się pozbyć unhealthy
Zmodyfikuj docker-compose.yml i daj "./supla-docker/supla.sh start"
https://www.facebook.com/groups/supladiy/
edm
Posts: 522
Joined: Mon Jan 15, 2018 6:18 pm

Post

Dziękuję działa :D.
You do not have the required permissions to view the files attached to this post.
Wziąłem udział w Supla Offline Party 2023 :D
edm
Posts: 522
Joined: Mon Jan 15, 2018 6:18 pm

Post

Porównałem oba pliki docker-compose.yml tj. Twój i mój.
U Ciebie jest przekierowany ten port "3306:3306". U mnie tego nie ma.
Robiłeś coś dodatkowo czy to przekierowanie jest u Ciebie standardowo w docker-compose.yml

Twój fragment z przekierowaniem portu

Code: Select all

 supla-db:
    container_name: ${COMPOSE_PROJECT_NAME}-db
    restart: unless-stopped
    image: mysql:5.7.20
    env_file:
      - .env.default
      - .env
    environment:
      MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
      MYSQL_DATABASE: supla
      MYSQL_USER: supla
      MYSQL_PASSWORD: ${DB_PASSWORD}
    volumes:
      - ${VOLUME_DATA}/mysql:/var/lib/mysql:z
    ports:
      - "3306:3306"
    logging:
      driver: "json-file"
      options:
        max-size: 50m
Mój fragment bez przekierowania portu

Code: Select all

supla-db:
    container_name: ${COMPOSE_PROJECT_NAME}-db
    restart: unless-stopped
    image: mysql:5.7.20
    env_file:
      - .env.default
      - .env
    environment:
      MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
      MYSQL_DATABASE: supla
      MYSQL_USER: supla
      MYSQL_PASSWORD: ${DB_PASSWORD}
    volumes:
      - ${VOLUME_DATA}/mysql:/var/lib/mysql:z
    logging:
      driver: "json-file"
      options:
        max-size: 50m
Wziąłem udział w Supla Offline Party 2023 :D
User avatar
lukfud
Posts: 2266
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa

Post

edm wrote: Fri Nov 22, 2024 7:20 am Porównałem oba pliki docker-compose.yml tj. Twój i mój.
U Ciebie jest przekierowany ten port "3306:3306". U mnie tego nie ma.
Robiłeś coś dodatkowo czy to przekierowanie jest u Ciebie standardowo w docker-compose.yml
Wystawiłem port bazy, aby mieć do niej dostęp przez phpMyAdmin.
Jak nie potrzebujesz, to usuń ten fragment.
https://www.facebook.com/groups/supladiy/
User avatar
klimasstudio
Posts: 1154
Joined: Wed Aug 28, 2019 9:35 pm
Location: localhost

Post

W moim tutorialu dałem port do bazy bo dzięki temu z dowolnego narzędzia do obsługi baz danych mogę wykonać backup, przywrócić bazę lub ją przeglądać.
Więc chodź OSUPLUJE Ci dom :mrgreen:

Druk 3D - > https://klimastech.eu.org/druk-3d

Return to “supla-docker”