Puncte:0

Cum rulez aplicația Laravel cu mysql folosind doar Dockerfile?

drapel us

Vreau să le pot permite vizitatorilor să-și încarce aplicația laravel pe serverul meu și vreau să rulez fiecare aplicație într-un container docker. Și vreau, de asemenea, să poată avea acces la baza de date. Actualul meu Dockerfile este ca atare, dar când rulez docker exec -i myContainer echo "create database laravel3" | mysql, și apoi docker exec -i test30f php artisan migrate, primesc o eroare Conexiune refuzată.

Fișierul meu Docker este:

DIN mysql:5.7
ENV MYSQL_ALLOW_EMPTY_PASSWORD adevărat
EXPUNERE 3306
CMD [„mysqld”]

DIN php:7.4-fpm-alpin

RUN docker-php-ext-install pdo pdo_mysql sockets
RUN curl -sS https://getcomposer.org/installer<200b> | php -- \
     --install-dir=/usr/local/bin --filename=compozitor

COPY --from=composer:latest /usr/bin/composer /usr/bin/composer

WORKDIR /app
COPIE . /app
RUN instalarea compozitorului
RUN cp .env.example .env && php artisan key:generate
CMD php artisan serve --host=0.0.0.0 --port=8000
EXPUNERE 8000

.env-ul meu

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel3
DB_USERNAME=rădăcină
DB_PAROLA=

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.