בעזרת pycharm אפשר להריץ ולהעביר קבצים אל המערכת המרוחקת.
בהסבר אני מניח שהותקנה pycharm pro (חינם לסטודנטים) ויש לכם
נסיון מסויים בדוקר
ראשית נבנה דוקר אימג' שמאפשר כניסה אל הקונטיינר עם SSH
הנה דוגמה ל Dockerfile:
FROM python
RUN apt-get update && apt-get install openssh-server -y
RUN apt-get install rsync -y
RUN mkdir /var/run/sshd
RUN echo 'root:root' | chpasswd
EXPOSE 22
WORKDIR /storage/
CMD ["/usr/sbin/sshd", "-D"]
אחרי בניית ודחיפת הדוקר אפשר להשתמש בו. נריץ את הקונטיינר
ואת הפקודה שמחכה לכניסה אל הקונטיינר דרך SSH
runai port-forward myssh --port 2222:22
צריך לחכות להודעה שיש מעבר בין פורט 2222 לפורט 22
ואז להכנס אל הקונטיינר ולבנות את ה virtual environment
runai bash myssh
cd /storage/myDir
python3 -m venv theEnvDirName
exit
עוד דוגמה
להקמת התקשורת ב pycharm יש לעקוב אחרי ההוראות שבטבלה הבאה
goto | File → Settings → Projects.. → Python interpreter → Add interpreter → On SSH |
set | SSH server: host= localhost port= 2222 user= root passwd= root |
next | next |
set | Location= /storage/myDir/theEnvDirName |
set | Base interpreter= /storage/myDir/theEnvDirName/bin/python3 |
click | create |
applay | ok |
goto | File → Settings → Build.. → Deployment |
click | on the tab Mappings |
set | Deployment path= /storage/myDir |
applay | ok |