部内アンケートシステム
https://wiki.trapti.tech/SysAd/docs/anke-to/development
Docker, Goが必要です
make init
make dev
make test
注意:本サービスはユーザー認証機能を持ちません。リバースプロキシなどを利用して、外部の認証サービスで取得したユーザーIDをHTTPヘッダーのX-Forwarded-UserにユーザーIDを設定した上で、本サービスにリクエストを転送してください
ENV:
PORT: :
MARIADB_USERNAME: root
MARIADB_PASSWORD: password
MARIADB_HOSTNAME: 127.0.0.1
MARIADB_DATABASE: anke-to
MARIADB_PORT: 3306
TRAQ_BOT_TOKEN: ""
TRAQ_WEBHOOK_ID: ""
TRAQ_WEBHOOK_SECRET: ""
ENV:実行環境。ENV == productionのときはログレベルが異なります。ENV == neoshowcaseのときは NeoShowcase でデプロイするため、DB 関連の変数名が変わりますPORT:サービスのポート(例::1323)MARIADB_USERNAME:データベースのユーザー名。ENV == neoshowcaseのときはNS_MARIADB_USERMARIADB_PASSWORD:データベースのパスワード。ENV == neoshowcaseのときはNS_MARIADB_PASSWORDMARIADB_HOSTNAME:データベースのホスト名または IP。ENV == neoshowcaseのときはNS_MARIADB_HOSTNAMEMARIADB_PORT:データベースのポート。ENV == neoshowcaseのときはNS_MARIADB_PORTMARIADB_DATABASE:データベース名。ENV == neoshowcaseのときはNS_MARIADB_DATABASETRAQ_BOT_TOKEN:traQ API の認証トークン(未使用時は空で可)TRAQ_WEBHOOK_ID:traQ Webhook の Client ID(未使用時は空で可)TRAQ_WEBHOOK_SECRET:traQ Webhook の Client Secret(未使用時は空で可)