Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2023-11-26 18:16:34

  numer_inaczej - Użytkownik

numer_inaczej
Użytkownik
Zarejestrowany: 2014-08-15

Flask serwer - w jaki sposób odpalić na serwerze z Debianem?

Cześć,

napisałem flaskową aplikację, jednak serwera roboczego nie powinno się uruchamiać w celu jej udostępniania na zewnątrz, tylko na localhoście.
Posiadam serwer z zainstalowanym debianem i nie bardzo wiem jak się za to zabrać?

Będę wdzięczny za pomoc.

Offline

 

#2  2023-11-26 20:54:40

  thalcave - prawie jak admin

thalcave
prawie jak admin
Skąd: odległa galaktyka
Zarejestrowany: 2007-05-17

Re: Flask serwer - w jaki sposób odpalić na serwerze z Debianem?

Rozumiem, że chcesz to postawić na domowym serwerze.
Jeśli on nie ma wyjścia na świat - to problem z głowy. Jeśli ma to chyba najprościej zabezpieczyć dostęp do aplikacji przez konfigurację firewalla.


linux register user: 484281
"It's great to be here. It's great to be anywhere"
Keith Richards

Offline

 

#3  2023-11-27 03:59:19

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Flask serwer - w jaki sposób odpalić na serwerze z Debianem?

napisałem flaskową aplikację,

Cieszymy się kolektywnie razem z Tobą ;)

Skąd wiesz, ze aplikacja działa?
W jaki sposób uruchomiłeś tą flaskową aplikację pierwszy raz?

Poleceniem terminala, czy może spojrzeniem bazyliszka albo inną metodą telepatyczną?

Pozdro

Ostatnio edytowany przez Jacekalex (2023-11-27 04:12:37)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#4  2023-11-27 06:09:01

  numer_inaczej - Użytkownik

numer_inaczej
Użytkownik
Zarejestrowany: 2014-08-15

Re: Flask serwer - w jaki sposób odpalić na serwerze z Debianem?

Myślę, że złośliwości są niepotrzebne.
Innej aplikacji nie przyszłoby mi uruchamiać przez `flask run' który uruchamia serwer roboczy.

Ogarnąłem temat dzięki dokumentacji flask.

Dzięki za chęć pomocy.

Offline

 

#5  2023-11-27 11:32:35

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Flask serwer - w jaki sposób odpalić na serwerze z Debianem?

Wszystko zależy, czy flask-server odpala się w tle i wyskakuje z terminala
- wtedy można użyć systemd-oneshot
czy działa lub może działać w trybie foreground, czyli blokować sesję terminala, wtedy można użyć np daemontoolsa (najłatwiej)  albo też systemd.

Przykład dropbear'a w daemontools:

Kod:

### cat /service/dropbear/run 
#!/bin/sh

exec 2>&1
echo "*** Starting dropbear..."
exec /usr/sbin/dropbear -F -R -s -a -K 15 -I 900 -P /run/dropbeear.pid   -p 0.0.0.0:1931 -p :::1931;

Kod:

# root ~> svstat /service/dropbear/
/service/dropbear/: up (pid 3312) 200810 seconds

# root ~> pgrep dropbear
1875
3312

# root ~> kill -9 `pgrep dropbear`

# root ~> svstat /service/dropbear/
/service/dropbear/: up (pid 3957) 2 seconds

proste, skuteczne i względnie "ekologiczne"
xD

Sposób odpalania w damontools jest identyczny, jak w kontenerach dockera, także konfiguracja się mocno ułatwiła.

Ostatnio edytowany przez Jacekalex (2023-11-27 11:32:54)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#6  2023-11-27 21:17:00

  rulezdc - Członek DUG

rulezdc
Członek DUG
Skąd: Tarnowskie Góry
Zarejestrowany: 2007-05-22

Re: Flask serwer - w jaki sposób odpalić na serwerze z Debianem?

Hmm
Jak dla mnie to powinienes zrobić porządnie. Dla testów to powinieneś zrobić virtualenv i tam testować apliakcję lub stworzyć kontener z tym i sprawdzać. Szybko, sprawnie. W kontenerze w sumie potem możesz to uruchomić gdziekolwiek.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)