Déployer laravel à l'aide de docker sur EC2 sur AWS ① (Créer une instance EC2)

Aperçu##

-J'écrirai le processus de déploiement de laravel / docker sur AWS pour ceux qui sont bloqués au même point que le point où ils sont bloqués.


Conditions préalables

・ Ce sera la norme Mac. -L'application laravel a été poussée vers git. -Docker doit être installé. ・ Vous pouvez vous connecter à AWS.


Environnement de construction

・ Php7.4 ・ Mysql8.0 ・ Laravel6

Bâtiment docker Article de @ ucan-lab [Pour les débutants] Docker pratique pour créer un environnement de développement Laravel à une vitesse explosive en 20 minutes Je l'ai créé en référence à.


changer le point

version: "3.3"← Changer
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

Création d'instance EC2

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

Veuillez spécifier Tokyo comme région en haut à droite de l'écran. Ouvrez le service en haut à gauche de l'écran et sélectionnez EC2. Si vous ne le trouvez pas, tapez "EC2" à partir de tous les services à rechercher. Cliquez sur EC2 pour y accéder.

** 1: créer un serveur Web ** Cliquez sur Launch Instance, et lorsque l'écran de sélection apparaît, cliquez sur Launch Instance. スクリーンショット 2020-10-11 0.47.24.png

** 2: Sélectionnez AMI ** Sélectionnez "ubuntu 18.04" pour l'AMI. ![Capture d'écran 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: Sélectionnez le type d'instance ** Sélectionnez "t2.micro", qui est gratuit pendant un an à partir de la nouvelle inscription. スクリーンショット 2020-10-10 21.45.44.png

** 4: Détails de l'instance ** Procédez en standard. スクリーンショット 2020-10-10 21.45.52.png

** 5: Ajouter du stockage ** Procédez en standard. スクリーンショット 2020-10-11 0.47.57.png

** 6: Ajouter un tag ** Ajoutez une balise et donnez à la valeur le nom de votre choix. Cette fois, je l'ai appelé "le plus horrible". Si vous en faites un, passez au suivant. スクリーンショット 2020-10-10 21.46.12.png

** 7: Paramètres du groupe de sécurité ** Définissez le nom et la description du groupe de sécurité. Cette fois, je l'ai nommé "test-docker". Ajout de règles et ajout de "HTTP", "HTTPS" et "Règles TCP personnalisées". Spécifiez la plage de ports uniquement pour TCP personnalisé. Cette fois, réglez "10080". Définissez "Personnalisé" et "0.0.0.0/0, :: / 0" pour la source. Après avoir tout réglé, passez au suivant. スクリーンショット 2020-10-10 21.47.41.png

** 8: Créer une instance ** Cliquez sur le bouton de démarrage. スクリーンショット 2020-10-10 21.47.49.png

Créer une paire de clés

Cliquez sur le bouton "Lancer" de l'instance pour afficher l'écran de création de la paire de clés. スクリーンショット 2020-10-10 21.48.03.png Pour ceux qui créent une instance EC2 pour la première fois Choisissez de créer une nouvelle paire de clés et donnez à la paire de clés un nom de votre choix. ** Assurez-vous de télécharger la paire de clés. ** </ font> Cliquez ensuite sur Créer une instance.

Confirmation de l'instance créée

Si vous revenez à l'écran EC2, vous pouvez voir qu'une instance est créée. À la place de Name, il y a le nom donné dans l'élément de balise. Quand il devient "Running" et "Passé le test 2/2", il est terminé. スクリーンショット 2020-10-10 22.04.12.png

A continué

Cliquez ici pour en savoir plus [Déployer laravel à l'aide de docker sur EC2 sur AWS②] (https://qiita.com/JXnj8uVrUkiBh90/items/0cdac8045965e2bfffa6)

** Veuillez signaler toute erreur **

Recommended Posts

Déployer laravel à l'aide de docker sur EC2 sur AWS ① (Créer une instance EC2)
Déployez laravel à l'aide de docker sur EC2 sur AWS ② (Elastic IP acquisition-binding)
Déployer laravel à l'aide de docker sur EC2 sur AWS ④ (git clone-deploy, migration)
Déployer laravel à l'aide de docker sur EC2 sur AWS ③ (connexion SSH ~ installation Docke-compose)
Déployer avec EC2 / Docker / Laravel
Installer docker sur AWS EC2
Comment créer un serveur Web sur une instance EC2 d'AWS
Créer un environnement Laravel sur une instance AWS
J'ai essayé d'installer docker sur une instance EC2
Déployer RAILS sur EC2
Comment installer Ruby sur une instance EC2 d'AWS
Création d'un hôte Docker sur AWS à l'aide de Docker Machine (mémorandum personnel)
Exécutez l'AWS CLI sur Docker
Déployer l'image Docker de Flask sur Heroku
Comment publier une application à l'aide de la construction d'environnement d'instance AWS (3) EC2
Déployer des rails sur Docker vers heroku
Déployer l'application SpringBoot sur AWS EC2
Utilisation de Docker avec Windows10 Home WSL2
[Rails] Construction de l'environnement d'instance AWS EC2
Résumé de la compréhension de Docker par les débutants ⑤ ~ Jusqu'au déploiement d'un conteneur Docker sur une instance EC2 ~
Créez rapidement un environnement Web à l'aide de Docker
Lancer un conteneur docker sur EC2 (mémorandum personnel)
Envoyer des e-mails à l'aide de JavaMail sur AWS
Déployez l'application avec VPC + EC2 + Docker.
Créer un environnement avec Docker sur AWS
J'ai essayé de créer un portefeuille avec AWS, Docker, CircleCI, Laravel [avec lien de référence]
Créez instantanément un environnement Privoxy + Tor à l'aide de Docker
Installez simplement Laravel 8 sur le docker dans l'environnement PHP8
Créez un site EC en utilisant des rayures! (Création de compte)
Erreur lors de l'installation de l'environnement d'exécution de ruby sur l'instance EC2
J'ai installé Docker sur EC2 et l'ai démarré
Recette pour déployer des applications Rails sur AWS EC2