@@ -51,7 +51,7 @@ prod: ## Uruchamia tryb produkcyjny (tylko RPI Server)
5151 @echo " $( YELLOW) [!] Uzywa zewnetrznych: MSSQL, Zebra printers$( RESET) "
5252 @docker-compose -f docker-compose.prod.yml down --remove-orphans 2> /dev/null || true
5353 @docker network rm prinet_wapro-network 2> /dev/null || true
54- @docker-compose -f docker-compose.prod.yml up -d - -build
54+ @docker-compose -f docker-compose.prod.yml up --build
5555 @echo " "
5656 @echo " $( GREEN) [+] RPI Server uruchomiony$( RESET) "
5757 @docker-compose -f docker-compose.prod.yml ps
@@ -70,10 +70,10 @@ prod-status: ## Status trybu produkcyjnego
7070 @echo " $( BLUE) [i] Status produkcyjny:$( RESET) "
7171 @docker-compose -f docker-compose.prod.yml ps
7272 @echo " "
73- @echo " $( BLUE) [i] Konfiguracja zewnetrzna:$( RESET) "
74- @echo " MSSQL: $$ {MSSQL_HOST:-nie ustawiono}:$$ {MSSQL_PORT:-1433}"
75- @echo " Zebra 1: $$ {ZEBRA_1_HOST:-nie ustawiono}:$$ {ZEBRA_1_SOCKET_PORT:-9100}"
76- @echo " Zebra 2: $$ {ZEBRA_2_HOST:-nie ustawiono}:$$ {ZEBRA_2_SOCKET_PORT:-9100}"
73+ @echo " $( BLUE) [i] Konfiguracja zewnetrzna (z .env) :$( RESET) "
74+ @. ./.env 2> /dev/null ; echo " MSSQL: $$ {MSSQL_HOST:-nie ustawiono}:$$ {MSSQL_PORT:-1433}"
75+ @. ./.env 2> /dev/null ; echo " Zebra 1: $$ {ZEBRA_1_HOST:-nie ustawiono}:$$ {ZEBRA_1_SOCKET_PORT:-9100}"
76+ @. ./.env 2> /dev/null ; echo " Zebra 2: $$ {ZEBRA_2_HOST:-nie ustawiono}:$$ {ZEBRA_2_SOCKET_PORT:-9100}"
7777
7878prod-build : # # Buduje obraz produkcyjny
7979 @echo " $( YELLOW) [B] Budowanie obrazu produkcyjnego...$( RESET) "
@@ -154,15 +154,39 @@ rebuild: ## Przebudowuje wszystkie obrazy (bez cache)
154154
155155status : # # Pokazuje status wszystkich serwisow
156156 @echo " $( BLUE) [i] Status serwisow:$( RESET) "
157- @docker-compose --profile full ps 2> /dev/null || sudo docker-compose --profile full ps
157+ @docker-compose --profile full ps 2> /dev/null || docker ps --format " {{.Names}}: {{.Status}} " 2> /dev/null | grep -E " rpi|zebra|mssql|prinet " || echo " Brak uruchomionych kontenerow "
158158 @echo " "
159- @echo " $( BLUE) [i] Dostepne interfejsy (porty z .env):$( RESET) "
160- @echo " RPI Server GUI: $( GREEN) http://localhost:$$ {RPI_GUI_EXTERNAL_PORT:-8082}$( RESET) "
161- @echo " RPI Server API: $( GREEN) http://localhost:$$ {RPI_API_EXTERNAL_PORT:-8081}$( RESET) "
162- @echo " ZEBRA Printer 1: $( GREEN) http://localhost:$$ {ZEBRA_1_EXTERNAL_WEB_PORT:-8091}$( RESET) "
163- @echo " ZEBRA Printer 2: $( GREEN) http://localhost:$$ {ZEBRA_2_EXTERNAL_WEB_PORT:-8092}$( RESET) "
164- @echo " Monitoring: $( GREEN) http://localhost:$$ {GRAFANA_PORT:-3000}$( RESET) "
165- @echo " MSSQL WAPROMAG: $( GREEN) localhost:$$ {MSSQL_EXTERNAL_PORT:-1433}$( RESET) "
159+ @echo " $( BLUE) [i] Dostepne interfejsy:$( RESET) "
160+ @if curl -s --connect-timeout 1 http://localhost:$$ {RPI_GUI_EXTERNAL_PORT:-8082}/health > /dev/null 2>&1 ; then \
161+ echo " RPI Server GUI: $( GREEN) [+] http://localhost:$$ {RPI_GUI_EXTERNAL_PORT:-8082}$( RESET) " ; \
162+ else \
163+ echo " RPI Server GUI: $( RED) [-] OFFLINE$( RESET) " ; \
164+ fi
165+ @if curl -s --connect-timeout 1 http://localhost:$$ {RPI_API_EXTERNAL_PORT:-8081}/health > /dev/null 2>&1 ; then \
166+ echo " RPI Server API: $( GREEN) [+] http://localhost:$$ {RPI_API_EXTERNAL_PORT:-8081}$( RESET) " ; \
167+ else \
168+ echo " RPI Server API: $( RED) [-] OFFLINE$( RESET) " ; \
169+ fi
170+ @if curl -s --connect-timeout 1 http://localhost:$$ {ZEBRA_1_EXTERNAL_WEB_PORT:-8091}/api/status > /dev/null 2>&1 ; then \
171+ echo " ZEBRA Printer 1: $( GREEN) [+] http://localhost:$$ {ZEBRA_1_EXTERNAL_WEB_PORT:-8091}$( RESET) " ; \
172+ else \
173+ echo " ZEBRA Printer 1: $( RED) [-] OFFLINE$( RESET) " ; \
174+ fi
175+ @if curl -s --connect-timeout 1 http://localhost:$$ {ZEBRA_2_EXTERNAL_WEB_PORT:-8092}/api/status > /dev/null 2>&1 ; then \
176+ echo " ZEBRA Printer 2: $( GREEN) [+] http://localhost:$$ {ZEBRA_2_EXTERNAL_WEB_PORT:-8092}$( RESET) " ; \
177+ else \
178+ echo " ZEBRA Printer 2: $( RED) [-] OFFLINE$( RESET) " ; \
179+ fi
180+ @if curl -s --connect-timeout 1 http://localhost:$$ {GRAFANA_PORT:-3000} > /dev/null 2>&1 ; then \
181+ echo " Monitoring: $( GREEN) [+] http://localhost:$$ {GRAFANA_PORT:-3000}$( RESET) " ; \
182+ else \
183+ echo " Monitoring: $( YELLOW) [?] OFFLINE$( RESET) " ; \
184+ fi
185+ @if nc -z localhost $$ {MSSQL_EXTERNAL_PORT:-1433} 2> /dev/null; then \
186+ echo " MSSQL WAPROMAG: $( GREEN) [+] localhost:$$ {MSSQL_EXTERNAL_PORT:-1433}$( RESET) " ; \
187+ else \
188+ echo " MSSQL WAPROMAG: $( RED) [-] OFFLINE$( RESET) " ; \
189+ fi
166190
167191health : # # Sprawdza stan zdrowia wszystkich serwisów
168192 @echo " $( BLUE) [H] Health Check:$( RESET) "
0 commit comments