[DOCKER] Ich möchte auch in Laradock Fischschalen verwenden! !!

Dinge die zu tun sind

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

Zielgruppe

Arbeit

Wechseln Sie in das Verzeichnis, in das Sie Laradock extrahieren möchten

Das Verzeichnis, in dem Sie cd laradock installieren möchten

Installieren Sie Laradock

git clone https://github.com/Laradock/laradock.git

Wechseln Sie in das Laradock-Verzeichnis

cd laradock

Kopieren Sie config.fish und .vimrc in das Arbeitsbereichsverzeichnis

cp ~/config/fish/config.fish ./workspace
cp ~/.vimrc ./workspace

Bearbeiten Sie ./workspace/Dockerfile

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/

.Ev-Datei erstellen / bearbeiten

cp env-example .env
vim .env

Container starten

--Danke für deine harte Arbeit. Starten Sie zum Schluss den Container.

docker-compose up -d nginx mysql

Laravel Installation

――Dieses Mal werde ich 8 Serien einfügen.

docker-compose exec workspace composer create-project laravel/laravel ./

Überprüfen Sie das Projektverzeichnis

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

DB-Einstellungen

Wechseln wir in das Projektverzeichnis.

cd ../Projektname

Bearbeiten Sie .env

vim .env

DB-Verbindungsprüfung

Sie kehren zum Laradock-Verzeichnis zurück.

cd ../laradock

Lassen Sie uns migrieren.

docker-compose exec workspace php artisan migrate

○ OK, wenn Folgendes angezeigt wird
Nothing to migrate.

Verbindung von phpstorm zum Container herstellen

-Bitte vervollständigen Sie die Docker-Einstellungen in diesem Artikel.

Schließlich

――Bitte zögern Sie nicht, Fragen oder Verbesserungen zu kommentieren. ――Ich werde antworten, wenn Sie Lust dazu haben.

Recommended Posts

Ich möchte auch in Laradock Fischschalen verwenden! !!
Ich möchte ES2015 auch in Java verwenden! → (´ ・ ω ・ `)
Ich möchte @Autowired in Servlet verwenden
Ich möchte Combine auch in UIKit verwenden.
Ich möchte ein kleines Symbol in Rails verwenden
Ich möchte DBViewer mit Eclipse 2018-12 verwenden! !!
[Java Spring MVC] Ich möchte DI in meiner eigenen Klasse verwenden
Ich möchte eine E-Mail in Java senden.
Ich möchte Java8 für jeden mit Index verwenden
Ich möchte APP_HOME an Logback in Gradle übergeben
rsync4j - Ich möchte rsync in Java berühren.
Ich möchte irgendwann sogar in Kotlin sein
Ich möchte den Wert in Ruby erhalten
Ich möchte so etwas wie "cls" in Java machen
Ich möchte NetBeans auf einem Mac verwenden → Ich kann es verwenden!
Ich möchte eine TraceId in das Protokoll einbetten
Ich möchte eine Funktion in der Rails Console definieren
[Android Studio] Ich möchte eine Maven-Bibliothek unter Android verwenden
Ich möchte Schlangenfälle mit Tabellendefinitionen stoppen
Ich möchte in RSpec auf einen GoogleMap-Pin klicken
Ich möchte PowerMock in einer Klasse verwenden, die parametrisierte Tests und gewöhnliche Tests kombiniert
Ich möchte Zeichen konvertieren ...
[Anfänger] Ich möchte die Migrationsdatei ändern.
Ich möchte mit Ruby (ABC177E) eine schnelle Primfaktorisierung durchführen.
Ich möchte die Java 8 DateTime-API (jetzt) langsam verwenden.
Ich möchte eine andere Desinfektionsmethode als Ansicht verwenden.
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben
Ich möchte eine Parkettdatei auch in Ruby erstellen
Ich möchte im gespeicherten Zustand zum selben Bildschirm wechseln
Ich möchte FireBase verwenden, um eine Zeitleiste wie Twitter anzuzeigen
Ich möchte die if-else-Anweisung für bedingte Verzweigungen in Java vereinfachen
Wie man Lombok im Frühling benutzt
Ich möchte Swipeback auf einem Bildschirm verwenden, der XLPagerTabStrip verwendet
Ich habe versucht, Java-Anfänger so einzustellen, dass sie Tastenkombinationen in Eclipse verwenden
Ich möchte einige Eigenschaften als JSON-Strings in Jackson erhalten!
Verwendung von InjectorHolder in OpenAM
Ich möchte Geräte in Rails hinzufügen, kann die Installation jedoch nicht bündeln
Wie verwende ich Klassen in Java?
Ich möchte den oberen Rand in der UITableView von Grouped entfernen (schnell)
[Java] Ich möchte mit dem Schlüssel im Objekt eindeutig arbeiten
Ich möchte den Wert von Attribute in Selenium of Ruby ändern
[Android] Ich möchte den Listener über die Schaltfläche in ListView abrufen
[Ruby] Ich möchte nur das ungerade Zeichen in der Zeichenfolge ausgeben
Ich möchte im Dialogfeld mehrere Elemente mit einem benutzerdefinierten Layout auswählen
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben (PowerMockito Edition)
Eclipse Ich möchte auf jeden Fall, dass Sie die von Transcendental empfohlene Tastenkombination (Windows) verwenden.
(Beschränkt auf Java 7 oder höher) Ich möchte, dass Sie Objekte in Objects.equals vergleichen
[Hinweis] Ich möchte mit afterLast mit JdbcTemplate in umgekehrter Reihenfolge arbeiten
[Ruby] Ich möchte veröffentlichte Artikel in der Reihenfolge des neuesten Datums anzeigen
Ich möchte ein chinesisches (koreanisches) PDF mit dünnen Berichten anzeigen
Mein Memorandum, dass ich ValidationMessages.properties UTF8 in Spring Boot erstellen möchte
Ich möchte die IP-Adresse erhalten, wenn ich mit Java eine Verbindung zu Wi-Fi herstelle