GithubHelp home page GithubHelp logo

manifest's Introduction

statistics

Articles Scraps Posts Contributions

Profile details Top languages used in repository Top languages used in commits GitHub stats Productive time

skills

programming languages

programming languages

infrastructure

design infra

design

design design

social

twitter mastodon

Spotify recently played

others

others

manifest's People

Contributors

honahuku avatar renovate[bot] avatar

Stargazers

 avatar

Watchers

 avatar

manifest's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Errored

These updates encountered an error and will be retried. Click on a checkbox below to force a retry now.

  • chore(deps): lock file maintenance

Detected dependencies

dockerfile
container-images/terraria/Dockerfile
github-actions
.github/workflows/tf-validate.yaml
  • actions/checkout v3
  • hashicorp/setup-terraform v2
.github/workflows/yamllint.yaml
  • actions/checkout v3
  • reviewdog/action-yamllint v1
regex
aqua.yaml
aqua.yaml
  • hashicorp/terraform v1.5.2
  • koalaman/shellcheck v0.9.0
aqua.yaml
  • aquaproj/aqua-registry v4.26.0
terraform
terraform/versions.tf
  • cloudflare ~> 4.7
  • helm ~> 2.10
  • kubernetes ~> 2.21
  • tls ~> 4.0
  • vultr ~> 2.15
  • hashicorp/terraform ~> 1.5.0
terraform-version
terraform/.terraform-version
  • hashicorp/terraform 1.5.2

  • Check this box to trigger a request for Renovate to run again on this repository

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Error type: Cannot find preset's package (github>honahuku/renovate-config)

Datadogを導入する

監視ツール系で色々候補はあるが、とりあえず学生のうちはライセンスが使えるDatadogを入れておきたい

akeyless-api-gatewayへのsecretをhelmインストール時に渡す

現状のakeyless-api-gatewayへのsecretはhelmインストール後にkustomizeでdeploymentにsecretの値を注入している
だがこれはhelmチャート的に推奨された方法ではないらしい。

akeyless-api-gatewayのvalusを見るとexistingSecretでsecretそのものをvalueとして渡す方法があるらしい
https://github.com/akeylesslabs/helm-charts/blob/main/charts/akeyless-api-gateway/values.yaml#L248-L256

helm-chartのGo Templateを見るとinclude "akeyless-api-gw.secretName"と言ってるのでhelmでインストールするNSと同じNSにsecretを作成しvalueで渡すとよさそう
https://github.com/akeylesslabs/helm-charts/blob/bd19740e07cce6b5550e5db7f1a33e441d1c527c/charts/akeyless-api-gateway/templates/_helpers.tpl#L184-L196

Terraria用のDockerImageをつくる

k8sでデプロイするときにDeploymentでimageを指定する
imageではterrariaを動かすための最低限の構成にして、セーブデータを注入すれば動く形にしたい
k8s側ではセーブデータ注入と実際のデプロイ、運用のみ行いたい

cloudflaredのtunnel作成を自動化する

今はすべて手作業でコマンドを打ってやってるcloudflaredのtunnel作成を自動化したい
このためにcloudflareのAPIキーを作成しpodのinit scriptとかでtunnelを作りたい
これは#4 が完了してから取り掛かることになる

メールサーバーを建てる

流石に独自ドメインなのにgmailを使い続けるのは渋い
rust製でドキュメントがしっかりしている良さそうなサーバーソフトウェア
https://github.com/stalwartlabs

メールクライアントは使いたくないしこのあたりのwebmail クライアントをホストするか、クライアントだけgmailという手もある(しかしデータプライバシーの懸念は残る、代わりにgmailの拡張機能やapi/gasとかが使える)
https://github.com/awesome-selfhosted/awesome-selfhosted#communication---email---webmail-clients

url-redirectorを作成する

私が持っているドメインの任意のpathへのアクセスをリダイレクトしたい
例えば#15 でcloud-initファイルを作成し、これを実際に使うときはノードのキーボードからスクリプトのURLを打ち込む。
他にもdotfilesをセットアップするときなどURLを短縮し目的のファイルを落としてこれるようになると便利なのでやっておく

kubefarm を使ってstagingクラスタを構築する

今はproductionでブランチを切り替えて開発をしている。(#138 でブランチ切り替えを許可した)
実際にサービスを動かすときはstgで検証したいので、productionではsyncPolicyでselfHealとかを設定して、stgでは自由に開発できるようにしたい

hackmdのセルフホスト

markdownエディタのweb版みたいなやつセルフホストしたいかも
その場合の校正とかをどうするかはまた考える

nfs3bridgeを入れる

nfs3bridgeでクラスタのストレージ問題とGoogleドライブ代替問題を解決する

renovate botの導入

argocdとかのバージョンアップからterrariaの更新とかまで出来るといいな

Argo workflowに認証を追加する

Argo workflowはデフォルトで何かしらの認証を行うようになっている
パスワード認証があればそれをやりたかったが無さそうなのでGitHubによるSSOを導入したい。
そのために#4 を解決した後にこのissueに取り組む

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.