【Docker講座6】デモ / サンプルアプリの操作説明 / curlコマンドでタスクを操作する / サンプルアプリのテスト実行方法【6:17】

■セットアップコマンド
sudo yum update -y && 
sudo amazon-linux-extras install  -y docker && 
sudo usermod -a -G docker ec2-user && 
sudo systemctl start docker.service && 
sudo systemctl status docker.service && 
sudo systemctl enable docker.service && 
sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose && 
sudo chmod +x /usr/local/bin/docker-compose && 
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose && 
sudo yum install -y python37 python3-devel gcc jq tree git && 
git clone https://github.com/AWSCLOUDTECH/tutorial.git && 
cd tutorial/todobackend && 
cd src && 
pip3 install -r requirements.txt --user && 
python3 manage.py migrate && 
python3 manage.py runserver 0.0.0.0:8000

■POSTでitemを作成する
curl -X POST -H "Content-Type: application/json" http://localhost:8000/todos -d '{"title": "お風呂に入る", "order": 3}'

■タスク一覧を表示する
curl localhost:8000/todos | jq

■タスクを更新する(localhost:8000/todos/2 のアイテムのcompletedを更新)
curl -X PATCH -H "Content-Type: application/json" localhost:8000/todos/3  -d '{"completed":"true"}'

■タスクを更新する(localhost:8000/todos/2 のアイテムのtitleを更新)
curl -X PATCH -H "Content-Type: application/json" localhost:8000/todos/2  -d '{"title":"AWS学習をする"}'

■タスクを削除する(localhost:8000/todos/2 のアイテムを削除)
curl -X DELETE  -H "Content-Type: application/json" localhost:8000/todos/2

■テスト用依存パッケージインストールコマンド
(srcディレクトリ移動後)
pip3 install -r requirements_test.txt --user

■テスト実行コマンド
(srcディレクトリ移動後)
python3 manage.py test --settings todobackend.settings_test

通知
通知対象
0 Comments
新しい順
古い順 得票数
Inline Feedbacks
コメントを全て表示
コメントする

コメントする