--Wenn Sie die Laravel-Umgebung mit Laradock erstellen, ohne die Datei zu berühren, ist zsh standardmäßig ausgewählt. Ändern Sie sie daher in fish.
Das Verzeichnis, in dem Sie cd laradock installieren möchten
git clone https://github.com/Laradock/laradock.git
cd laradock
cp ~/config/fish/config.fish ./workspace
cp ~/.vimrc ./workspace
vim ./workspace/Dockerfile
--Bitte fügen Sie Folgendes hinzu. ――Der Ort zum Hinzufügen ist noch nicht festgelegt, aber ich denke, es wäre schön, ihn nach der 1388. Zeile zu setzen. --___ Ich habe eine if-Anweisung in anderen Teilen der Docker-Datei geschrieben, aber ich habe diesen Teil nicht ein wenig verstanden, daher ist die if-Anweisung fehlerhaft. Ich würde mich freuen, wenn Sie mir die Details mitteilen könnten. ___
###########################################################################
# Fish:
###########################################################################
RUN apt-get install -y fish
RUN git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
RUN ~/.fzf/install
RUN curl https://git.io/fisher --create-dirs -sLo ~/.config/fish/functions/fisher.fish
RUN ["/usr/bin/fish", "-c", "fisher add jethrokuan/fzf"]
RUN cp /root/.fzf/bin/fzf /usr/bin/
COPY config.fish /root/.config/fish/
###########################################################################
# .vimrc:
###########################################################################
COPY ./.vimrc /root/
cp env-example .env
vim .env
`APP_CODE_PATH_HOST = ../ Projektname
`. MYSQL_VERSION = 5.7
.
――Wenn MySQL eine 8er-Serie ist, ist ein Fehler aufgetreten. Daher ist 5.7 sicher, wenn Sie sich nicht sicher sind.
--Bitte ändern Sie MYSQL_DATABASE, MYSQL_USER, MYSQL_PASSWORD in laravel.
――Sie können hier frei angeben.
--___ Bei Verwendung von postgresql ___
--Bitte ändern Sie POSTGRERS_DATABASE, POSTGRES_USER, POSTGRES_PASSWORD in laravel.
――Es ist in Ordnung, auch hier anzugeben.--Danke für deine harte Arbeit. Starten Sie zum Schluss den Container.
docker-compose up -d nginx mysql
――Dieses Mal werde ich 8 Serien einfügen.
docker-compose exec workspace composer create-project laravel/laravel ./
`APP_CODE_PATH_HOST = ../ Projektname
`angegeben haben, überprüfen wir, ob das Projektverzeichnis erstellt wurde.ls ..
ls ../Projektname
○ OK, wenn Folgendes angezeigt wird
README.md bootstrap/ config/ phpunit.xml routes/ tests/
app/ composer.json database/ public/ server.php vendor/
artisan* composer.lock package.json resources/ storage/ webpack.mix.js
cd ../Projektname
vim .env
Bei Verwendung von MySQL
DB_CONNECTION=mysql
Bei Verwendung von pgsql
DB_CONNECTION=pgsql
Ändern Sie DB_HOST von 127.0.0.1
zu laradock_mysql_1
.
Der Hostname muss der Containername sein.
Wenn Sie eine Verbindung von einem DB-Client (MySQL-Workbench, Table Plus, Dbeaver usw.) herstellen, geben Sie "127.0.0.1" an.
Ändern Sie DB_DATABASE, DB_USER, DB_PASSWORD auf die zuvor angegebenen Werte.
Wenn Sie dem Artikel folgen, ist alles laravel.
Wenn es nicht funktioniert, ändern Sie den Benutzer und das Kennwort in root.
cd ../laradock
docker-compose exec workspace php artisan migrate
○ OK, wenn Folgendes angezeigt wird
Nothing to migrate.
-Bitte vervollständigen Sie die Docker-Einstellungen in diesem Artikel.
――Bitte zögern Sie nicht, Fragen oder Verbesserungen zu kommentieren. ――Ich werde antworten, wenn Sie Lust dazu haben.
Recommended Posts