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 random
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.