Bereitstellen von Laravel mit Docker auf EC2 unter AWS ① (EC2-Instanz erstellen)

Überblick##

-Ich schreibe den Prozess der Bereitstellung von Laravel / Docker in AWS für diejenigen, die an der gleichen Stelle wie an der Stelle stecken bleiben, an der sie stecken bleiben.


Voraussetzungen

・ Es wird Mac-Standard sein. -Die Laravel-App wurde auf Git geschoben. -Docker muss installiert sein. ・ Sie können sich bei AWS anmelden.


Bauumgebung

・ Php7.4 ・ Mysql8.0 ・ Laravel6

Docker bauen @ ucan-labs Artikel [Für Anfänger] Docker kann die Laravel-Entwicklungsumgebung in 20 Minuten mit explosiver Geschwindigkeit erstellen Ich habe es mit Bezug auf erstellt.


Wechselpunkt##

version: "3.3"← Ändern
services:
  app:
    build: ./infra/php
    volumes:
      - ./backend:/work

  web:
    image: nginx:1.18-alpine
    ports:
      - 10080:80
    volumes:
      - ./backend:/work
      - ./infra/nginx/default.conf:/etc/nginx/conf.d/default.conf
    working_dir: /work

EC2-Instanzerstellung

スクリーンショット 2020-10-10 21.43.16.png

Bitte geben Sie Tokio als Region oben rechts auf dem Bildschirm an. Öffnen Sie den Dienst oben links auf dem Bildschirm und wählen Sie EC2 aus. Wenn Sie es nicht finden können, geben Sie "EC2" aus allen zu durchsuchenden Diensten ein. Klicken Sie auf EC2, um darauf zuzugreifen.

** 1: Erstellen Sie einen Webserver ** Klicken Sie auf Instanz starten. Wenn der Auswahlbildschirm angezeigt wird, klicken Sie auf Instanz starten. スクリーンショット 2020-10-11 0.47.24.png

** 2: Wählen Sie AMI ** Wählen Sie "Ubuntu 18.04" für das AMI. ![Screenshot 2020-10-10 21.45.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/778706/b635274f-3280-5f2a-eb05- f04b02096d43.png)

** 3: Instanztyp auswählen ** Wählen Sie "t2.micro", das ab Neuanmeldung ein Jahr lang kostenlos ist. スクリーンショット 2020-10-10 21.45.44.png

** 4: Instanzdetails ** Fahren Sie als Standard fort. スクリーンショット 2020-10-10 21.45.52.png

** 5: Speicher hinzufügen ** Fahren Sie als Standard fort. スクリーンショット 2020-10-11 0.47.57.png

** 6: Tag hinzufügen ** Fügen Sie ein Tag hinzu und geben Sie dem Wert einen beliebigen Namen. Diesmal habe ich es "awstest" genannt. Wenn Sie eine machen, gehen Sie zur nächsten. スクリーンショット 2020-10-10 21.46.12.png

** 7: Sicherheitsgruppeneinstellungen ** Legen Sie den Namen und die Beschreibung der Sicherheitsgruppe fest. Diesmal habe ich es "Test-Docker" genannt. Regeln hinzugefügt und "HTTP", "HTTPS" und "Benutzerdefinierte TCP-Regeln" hinzugefügt. Geben Sie den Portbereich nur für benutzerdefiniertes TCP an. Stellen Sie diesmal "10080" ein. Stellen Sie "Benutzerdefiniert" und "0.0.0.0/0, :: / 0" für die Quelle ein. Nachdem Sie alles eingestellt haben, fahren Sie mit dem nächsten fort. スクリーンショット 2020-10-10 21.47.41.png

** 8: Instanz erstellen ** Klicken Sie auf die Schaltfläche Start. スクリーンショット 2020-10-10 21.47.49.png

Erstellen eines Schlüsselpaars

Klicken Sie auf die Schaltfläche "Starten" der Instanz, um den Bildschirm zum Erstellen von Schlüsselpaaren anzuzeigen. スクリーンショット 2020-10-10 21.48.03.png Für diejenigen, die zum ersten Mal eine EC2-Instanz erstellen Erstellen Sie ein neues Schlüsselpaar und geben Sie dem Schlüsselpaar einen Namen Ihrer Wahl. ** Bitte laden Sie das Schlüsselpaar herunter. ** </ font> Klicken Sie dann auf Instanz erstellen.

Bestätigung der erstellten Instanz

Wenn Sie zum EC2-Bildschirm zurückkehren, sehen Sie, dass eine Instanz erstellt wurde. Anstelle des Namens wird der Name im Tag-Element angegeben. Wenn es zu "Running" und "Passed the 2/2 check" wird, ist es abgeschlossen. スクリーンショット 2020-10-10 22.04.12.png

Fortsetzung

Klicken Sie hier für mehr [Laravel mit Docker auf EC2 unter AWS② bereitstellen] (https://qiita.com/JXnj8uVrUkiBh90/items/0cdac8045965e2bfffa6)

** Bitte weisen Sie auf Fehler hin **

Recommended Posts

Bereitstellen von Laravel mit Docker auf EC2 unter AWS ① (EC2-Instanz erstellen)
Stellen Sie Laravel mit Docker auf EC2 unter AWS bereit (Elastic IP Acquisition-Linking).
Stellen Sie Laravel mit Docker auf EC2 unter AWS bereit (Git Clone-Deployment, Migration).
Stellen Sie Laravel mit Docker auf EC2 unter AWS bereit (SSH-Verbindung ~ Docke-Compose-Installation)
Bereitstellung mit EC2 / Docker / Laravel
Installieren Sie Docker auf AWS EC2
So erstellen Sie einen Webserver auf einer EC2-Instanz von AWS
Erstellen Sie eine Laravel-Umgebung auf einer AWS-Instanz
Ich habe versucht, Docker auf einer EC2-Instanz zu installieren
Stellen Sie RAILS auf EC2 bereit
So installieren Sie Ruby auf einer EC2-Instanz von AWS
Erstellen eines Docker-Hosts in AWS mit Docker Machine (persönliches Memorandum)
Führen Sie die AWS CLI in Docker aus
Stellen Sie das Docker-Image von Flask in Heroku bereit
So veröffentlichen Sie eine Anwendung mithilfe der AWS (3) EC2-Instanzumgebungskonstruktion
Stellen Sie Rails on Docker für Heroku bereit
Stellen Sie die SpringBoot-Anwendung in AWS EC2 bereit
Verwenden von Docker mit Windows10 Home WSL2
[Rails] Aufbau einer AWS EC2-Instanzumgebung
Zusammenfassung des Docker-Verständnisses für Anfänger Until ~ Bis zur Bereitstellung eines Docker-Containers auf einer EC2-Instanz ~
Erstellen Sie mit Docker schnell eine Webumgebung
Starten Sie einen Docker-Container auf EC2 (persönliches Memorandum)
Senden Sie E-Mails mit JavaMail unter AWS
Stellen Sie die Anwendung mit VPC + EC2 + Docker bereit.
Erstellen Sie eine Umgebung mit Docker unter AWS
Ich habe versucht, ein Portfolio mit AWS, Docker, CircleCI, Laravel [mit Referenzlink] zu erstellen.
Erstellen Sie mit Docker sofort eine Privoxy + Tor-Umgebung
Installieren Sie einfach Laravel 8 auf dem Docker in der PHP8-Umgebung
Erstellen Sie eine EC-Site mit Streifen! (Konto-Erstellung)
Fehler beim Installieren der Ruby-Ausführungsumgebung auf der EC2-Instanz
Ich habe Docker auf EC2 installiert und gestartet
Rezept für die Bereitstellung von Rails-Apps unter AWS EC2