Skip to content

add log debug #7

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Apr 13, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 34 additions & 2 deletions .github/actions/setup-env/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,43 @@ runs:
shell: bash
run: |
[ -f .env ] && rm .env
echo "[DEBUG] Arquivo .env removido (se existia)."

- name: Debug das Credenciais (sem revelar valores)
shell: bash
run: |
if [ -z "$AWS_ACCESS_KEY_ID" ]; then
echo "[DEBUG] AWS_ACCESS_KEY_ID não está definida."
else
echo "[DEBUG] AWS_ACCESS_KEY_ID está definida (tamanho: ${#AWS_ACCESS_KEY_ID})."
fi

if [ -z "$AWS_SECRET_ACCESS_KEY" ]; then
echo "[DEBUG] AWS_SECRET_ACCESS_KEY não está definida."
else
echo "[DEBUG] AWS_SECRET_ACCESS_KEY está definida (tamanho: ${#AWS_SECRET_ACCESS_KEY})."
fi

if [ -z "$AWS_REGION" ]; then
echo "[DEBUG] AWS_REGION não está definida."
else
echo "[DEBUG] AWS_REGION está definida: $AWS_REGION"
fi

- name: Gerar arquivo .env
shell: bash
run: |
set -xe # Habilita o modo verboso; cuidado: não imprime variáveis sensíveis se forem usadas diretamente
for PARAM in ${{ inputs.parameters }}; do
VALUE=$(aws ssm get-parameter --name "/prod/kodus-web/$PARAM" --query 'Parameter.Value' --output text)
echo "$PARAM=$VALUE" >> .env
echo "[DEBUG] Buscando parâmetro: /prod/kodus-web/$PARAM"
VALUE=$(aws ssm get-parameter --name "/prod/kodus-web/$PARAM" --query 'Parameter.Value' --output text 2>&1)
if [ $? -ne 0 ]; then
echo "[ERROR] Falha ao buscar /prod/kodus-web/$PARAM: $VALUE"
exit 1
else
# Não exponha o valor real, mas registre se o parâmetro foi recuperado com sucesso
echo "[DEBUG] Parâmetro $PARAM recuperado com sucesso (tamanho: ${#VALUE})."
echo "$PARAM=$VALUE" >> .env
fi
done
echo "[DEBUG] Arquivo .env gerado com sucesso."
1 change: 1 addition & 0 deletions .github/workflows/build-and-push-production.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ jobs:
AWS_REGION: ${{ secrets.AWS_REGION }}
with:
parameters: "WEB_NODE_ENV WEB_HOSTNAME_API WEB_HOSTNAME_BILLING WEB_JWT_SECRET_KEY WEB_NEXTAUTH_SECRET NEXTAUTH_URL WEB_CONNECTION_SLACK WEB_CONNECTION_DISCORD GLOBAL_JIRA_CLIENT_ID GLOBAL_JIRA_REDIRECT_URL WEB_JIRA_SCOPES GLOBAL_GITHUB_CLIENT_ID GLOBAL_GITHUB_REDIRECT_URL WEB_GITHUB_INSTALL_URL GITHUB_CLIENT_SECRET GLOBAL_GITLAB_CLIENT_ID GLOBAL_GITLAB_REDIRECT_URL WEB_GITLAB_SCOPES WEB_GITLAB_OAUTH_URL GLOBAL_GITLAB_CLIENT_SECRET WEB_TERMS_AND_CONDITIONS GLOBAL_SLACK_HOSTNAME GLOBAL_DISCORD_HOSTNAME WEB_DISCORD_HOSTNAME AZURE_REPOS_HOSTNAME WEB_OAUTH_GITLAB_CLIENT_ID WEB_OAUTH_GITLAB_CLIENT_SECRET WEB_OAUTH_GITHUB_CLIENT_ID WEB_OAUTH_GITHUB_CLIENT_SECRET WEB_ANALYTICS_HOSTNAME WEB_ANALYTICS_SECRET WEB_SUPPORT_DOCS_URL WEB_SUPPORT_DISCORD_INVITE_URL WEB_SUPPORT_TALK_TO_FOUNDER_URL"

- name: Login to Amazon ECR
id: login-ecr
uses: aws-actions/[email protected]
Expand Down