Drodzy,
tytułem wstępu - przepraszam za laicyzację takiego eksperckiego forum, ale potrzebuję pomocy osób, które praktycznie wiedzą jak konteneryzować skrypty w Pythonie używając do tego NASów QNAP (posiadam TS-351).
Sprawa wygląda tak, że wcale nie będąc programistą udało mi się napisać skrypt w pythonie, który co pewien czas wysyła zapytania do serwerów i zapisuje/odczytuje dane w plikach.
Skrypt korzysta z następujących bibliotek:
Doszedłem do punktu w którym skrypt (który ma być uruchomiony cały czas a także ma wyświetlać aktualny status wykonywanego zadania w konsoli, oprócz zapisu do plików) poprawnie działa mi na laptopie. Chciałbym go skonteneryzować na NASie.
Problem w tym, że jestem w tym kompletnym laikiem: rozumiem ideę kontenerów i mniej więcej jak one działają. Naczytałem się o dokerfilach i docker compose, ale nie umiem za bardzo tego zastosować dla swojego przypadku a w szczególności w Container Station. O ile walczyłem z Container Station i udało mi się stworzyć jakiś kontener na python:latest, udało mi się przekopiować skrypt na udział który był zamontowany w owym kontenerze, to poległem na instalacji bibliotek, bo restartowały cały kontener.
Chciałbym zapytać w jaki sposób najlepiej i najprościej zrobić, uruchamiać i zarządzać (konsola dla kontroli wykonywania skryptu) takim kontenerem. Obawiam się jednak, że potrzebowałbym instrukcji krok po kroku.
Jeśli znalazłby się ktoś, kto jest mi w stanie pomóc, byłbym niezwykle zobowiązany.
tytułem wstępu - przepraszam za laicyzację takiego eksperckiego forum, ale potrzebuję pomocy osób, które praktycznie wiedzą jak konteneryzować skrypty w Pythonie używając do tego NASów QNAP (posiadam TS-351).
Sprawa wygląda tak, że wcale nie będąc programistą udało mi się napisać skrypt w pythonie, który co pewien czas wysyła zapytania do serwerów i zapisuje/odczytuje dane w plikach.
Skrypt korzysta z następujących bibliotek:
Kod:
import requests
import os
from bs4 import BeautifulSoup
import time
from datetime import datetime
import shutil
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import randomDoszedłem do punktu w którym skrypt (który ma być uruchomiony cały czas a także ma wyświetlać aktualny status wykonywanego zadania w konsoli, oprócz zapisu do plików) poprawnie działa mi na laptopie. Chciałbym go skonteneryzować na NASie.
Problem w tym, że jestem w tym kompletnym laikiem: rozumiem ideę kontenerów i mniej więcej jak one działają. Naczytałem się o dokerfilach i docker compose, ale nie umiem za bardzo tego zastosować dla swojego przypadku a w szczególności w Container Station. O ile walczyłem z Container Station i udało mi się stworzyć jakiś kontener na python:latest, udało mi się przekopiować skrypt na udział który był zamontowany w owym kontenerze, to poległem na instalacji bibliotek, bo restartowały cały kontener.
Chciałbym zapytać w jaki sposób najlepiej i najprościej zrobić, uruchamiać i zarządzać (konsola dla kontroli wykonywania skryptu) takim kontenerem. Obawiam się jednak, że potrzebowałbym instrukcji krok po kroku.
Jeśli znalazłby się ktoś, kto jest mi w stanie pomóc, byłbym niezwykle zobowiązany.
