datadogマニュアル
完全なコンフィギュレーション
で設定するが、環境変数に設定してればdocekr labelはなくても表示できた。
変更点
- ./docker/php/www.conf
env[DD_ENV] = $DD_ENV
env[DD_SERVICE] = $DD_SERVICE
env[DD_VERSION] = $DD_VERSION
env[DD_PROFILING_ENABLED] = true
- task difinition
- DD_VERSIONはgithub ationsの中で設定
省略
{
"name": "php",
"image": "imagename",
"cpu": 0,
"portMappings": [],
"essential": true,
"environment": [
{
"name": "DD_ENV",
"value": "dev"
},
{
"name": "DD_SERVICE",
"value": "datadog-test"
},
],
"mountPoints": [],
"volumesFrom": [],
"secrets": [],
"dockerLabels": {},
省略
課題
- DD_VERSIONをデプロイの都度更新するにはどうすればいいか
-
aws-actions/amazon-ecs-render-task-definition@v1
で解決
-
- name: datadog
uses: aws-actions/amazon-ecs-render-task-definition@v1
id: render-datadog-container
with:
task-definition:task-definition.json
container-name: datadog
image: datadog/agent:latest
environment-variables: |
DD_VERSION=${{ github.sha }}