haru01 / vagrant-ansible-sample

Vagrant Ansibleの練習リポジトリ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

概要

Vagrant & Ansibleを使って、ローカルマシンで、Nginx - WebAPIアプリ構築の練習サンプル

準備

VirtualBox内のLinuxでプロビジョニング

cd vagrant-ansible-sample

# main.goのビルド
make build

# Linuxを起動してプロビジョニング
vagrant up
vagrant provision

Nginx -> GoのWebアプリの疎通確認

curl http://192.168.56.10/api/hello

Hello Go Appと出力されればOK

トラブルシュート

サービスが起動しているか確認

ログイン

vagrant ssh

サービスステータスの確認

systemctl status

ログの確認

sudo journalctl -u goapp
sudo journalctl -u nginx

ansible-playbookからプロビジョニングする場合

ansible-playbook -i .vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory provisioning/playbook.yml

後処理

vagrant destroy

See

https://docs.ansible.com/ansible/2.9_ja/scenario_guides/guide_vagrant.html

About

Vagrant Ansibleの練習リポジトリ


Languages

Language:Go 83.4%Language:Makefile 16.6%