נטפרי - התקנת תעודת אבטחה לדוקר

גזעי

משתמש מקצוען
הנדסת תוכנה
D I G I T A L
בפורום נטפרי יש כבר כמה נושאים שנפתחו על זה, אולי אחד מהם יעזור לך.
 

גזעי

משתמש מקצוען
הנדסת תוכנה
D I G I T A L
ניסיתי ולא קיבלתי תגובה
אני מנסה להבין מה המשמעות של 'להוסיף את הקובץ ל-PATH'
זה מושג מוכר, אז כנראה אף אחד לא ראה צורך להסביר אותו.
יש למערכת הפעלה "משתני סביבה" שכל אפליקציה יכולה לגשת אליהם, אחד מהם והמוכר ביותר שבהם הוא PATH
זה משתנה שמכיל את כל התיקיות שבהם המערכת הפעלה מחפשת קבצים כאשר לא מפרטים לה את המיקום שלהם.
חפשו בגוגל איך לעדכן את המשתנה סביבה (environment variable) של PATH במערכת הפעלה שאתם משתמשים.
 

גזעי

משתמש מקצוען
הנדסת תוכנה
D I G I T A L
אני משתמש ב-wsl של ubuntu וקיבלתי מידע די סותר בחיפוש בגוגל
כמדומני שאתה אמור לשנות את הPATH של המערכת הפעלה שמריצה את דוקר.
כלומר מאחר ואמרת שאתה משתמש בWSL, אז אני מניח שאתה צריך לשנות את הPATH בווינדוס :)
אני עושה את זה מהחיפוש של ווינדוס:

1672142183891.png


עריכה: לא יכולתי שלא לשים לב שאתה בכלל לא מנוי פרימיום :O
 

גזעי

משתמש מקצוען
הנדסת תוכנה
D I G I T A L
יש דרך לעשות את זה בשורת הפקודה של wsl?
אהה.. חשבתי שהדוקר שלך משתמש בקונטיינרים של WSL, עכשיו אני מבין שאתה מריץ את דוקר מתוך WSL.
 

מנוי פרימיום

מהמשתמשים המובילים!
הנדסת תוכנה
D I G I T A L
יוצרי ai
עכשיו אני מבין שאתה מריץ את דוקר מתוך WSL
בדיוק
יש לי כבר בקובץ .profile הגדרות של PATH ו-export
האם התוספת הזו לא תדרוס את הנתונים הקיימים?

קוד:
# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
    . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
    PATH="$HOME/.local/bin:$PATH"
fi
export NODE_EXTRA_CA_CERTS=/etc/ssl/certs/ca-certificates.crt
 

ynigun

משתמש סופר מקצוען
הנדסת תוכנה
@מנוי פרימיום
אתה מנסה להוסיף את התעודה לתמונה או למכונה שמריצה את דוקר?
אתה כותב את התמונה לבד או מוריד תמונות מוכנות?
 

מנוי פרימיום

מהמשתמשים המובילים!
הנדסת תוכנה
D I G I T A L
יוצרי ai
@מנוי פרימיום
אתה מנסה להוסיף את התעודה לתמונה או למכונה שמריצה את דוקר?
אתה כותב את התמונה לבד או מוריד תמונות מוכנות?
למכונה שמריצה את דוקר
אני מריץ התקנה של laravel עם הסקריפט האוטומטי:
קוד:
curl -s https://laravel.build/laravel_docker | bash

החלק הרלוונטי להתקנה הוא:
קוד:
docker run --rm \
    --pull=always \
    -v "$(pwd)":/opt \
    -w /opt \
    laravelsail/php81-composer:latest \
    bash -c "laravel new laravel_docker && cd laravel_docker && php ./artisan sail:install --with=mysql,redis,meilisearch,mailhog,selenium "
 

מנוי פרימיום

מהמשתמשים המובילים!
הנדסת תוכנה
D I G I T A L
יוצרי ai
@מנוי פרימיום
ומה השגיאה שאתה מקבל?
קוד:
latest: Pulling from laravelsail/php81-composer
Digest: sha256:276faba897279126a0f20763ddac5a0c7ecb60e1ea8f0e7851f3196f56e248d4
Status: Image is up to date for laravelsail/php81-composer:latest

   _                               _
  | |                             | |
  | |     __ _ _ __ __ ___   _____| |
  | |    / _` | '__/ _` \ \ / / _ \ |
  | |___| (_| | | | (_| |\ V /  __/ |
  |______\__,_|_|  \__,_| \_/ \___|_|

   WARN  TTY mode requires /dev/tty to be read/writable.

    Creating a "laravel/laravel" project at "./laravel_docker"
    Info from https://repo.packagist.org: #StandWithUkraine
    Installing laravel/laravel (v9.4.1)
      - Downloading laravel/laravel (v9.4.1)
      - Downloading laravel/laravel (v9.4.1)
      - Downloading laravel/laravel (v9.4.1)
      - Downloading laravel/laravel (v9.4.1)
        Failed to download laravel/laravel from dist: curl error 60 while downloading https://codeload.github.com/laravel/laravel/legacy.zip/39f4830e92a7467b2a7fe6bc23d0ec14bc3b46a6: SSL certificate problem: unable to get local issuer certificate
        Now trying to download from source
      - Syncing laravel/laravel (v9.4.1) into cache

    In Git.php line 471:

  Failed to clone https://github.com/laravel/laravel.git via https, ssh proto
      cols, aborting.

  - https://github.com/laravel/laravel.git
    Cloning into bare repository '/root/.composer/cache/vcs/https---github.co
  m-laravel-laravel.git'...
    fatal: unable to access 'https://github.com/laravel/laravel.git/': server
   certificate verification failed. CAfile: none CRLfile: none

  - <לא ניתן לפרסם מיילים באופן פומבי>:laravel/laravel.git
    Cloning into bare repository '/root/.composer/cache/vcs/https---github.co
      m-laravel-laravel.git'...
    Host key verification failed.
        fatal: Could not read from remote repository.

    Please make sure you have the correct access rights
        and the repository exists.


    create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--add-repository] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep-vcs] [--remove-vcs] [--no-install] [--no-audit] [--audit-format AUDIT-FORMAT] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--ask] [--] [<package> [<directory> [<version>]]]

bash: line 19: ./vendor/bin/sail: No such file or directory
bash: line 20: ./vendor/bin/sail: No such file or directory

Get started with: cd laravel_docker && ./vendor/bin/sail up
 

מנוי פרימיום

מהמשתמשים המובילים!
הנדסת תוכנה
D I G I T A L
יוצרי ai
יצרתי תיקיה בשם docker-cert והכנסתי בפנים קובץ בשם docker-cert עם הקוד שהורדתי מ-GITHUB, הכנסתי את נתיב התיקייה ל-PATH אבל הבעיה עדיין מתרחשת
 

מנוי פרימיום

מהמשתמשים המובילים!
הנדסת תוכנה
D I G I T A L
יוצרי ai
בדיוק
יש לי כבר בקובץ .profile הגדרות של PATH ו-export
האם התוספת הזו לא תדרוס את הנתונים הקיימים?

קוד:
# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
    . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
    PATH="$HOME/.local/bin:$PATH"
fi
export NODE_EXTRA_CA_CERTS=/etc/ssl/certs/ca-certificates.crt
טעות שלי בהבנה, שרשור PATH כמשתנה בתוך הערך החדש מוסיף את ההגדרה ולא דורס את הערך הקיים
 

ynigun

משתמש סופר מקצוען
הנדסת תוכנה
@מנוי פרימיום
נראה שהשגיאה מתרחשת בתוך התמונה ולא על המכונה
אתה צריך לגרום לכך שיהיה תעודה בתוך התמונה
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קכד

א שִׁיר הַמַּעֲלוֹת לְדָוִד לוּלֵי יְהוָה שֶׁהָיָה לָנוּ יֹאמַר נָא יִשְׂרָאֵל:ב לוּלֵי יְהוָה שֶׁהָיָה לָנוּ בְּקוּם עָלֵינוּ אָדָם:ג אֲזַי חַיִּים בְּלָעוּנוּ בַּחֲרוֹת אַפָּם בָּנוּ:ד אֲזַי הַמַּיִם שְׁטָפוּנוּ נַחְלָה עָבַר עַל נַפְשֵׁנוּ:ה אֲזַי עָבַר עַל נַפְשֵׁנוּ הַמַּיִם הַזֵּידוֹנִים:ו בָּרוּךְ יְהוָה שֶׁלֹּא נְתָנָנוּ טֶרֶף לְשִׁנֵּיהֶם:ז נַפְשֵׁנוּ כְּצִפּוֹר נִמְלְטָה מִפַּח יוֹקְשִׁים הַפַּח נִשְׁבָּר וַאֲנַחְנוּ נִמְלָטְנוּ:ח עֶזְרֵנוּ בְּשֵׁם יְהוָה עֹשֵׂה שָׁמַיִם וָאָרֶץ:
נקרא  7  פעמים

לוח מודעות

למעלה