Tīmatanga
Mā tēnei aratohu ka taea e koe te whakahaere i tētahi tauira whakatū-rānei Onetime Secret i roto i ngā meneti.
Ngā Mea e Hiahiatia ana
Section titled “Ngā Mea e Hiahiatia ana”- 1GB+ RAM mō te whakatutukitanga pai
- Tuhipoka penapena Redis: I runga i tō whirihoranga Redis, ka taea te penapena i ngā karere muna katoa i roto i te mahara me te kore tuhia ki te kōpae mō te haumaru whakanui
Tikanga 1: Docker (E Tūtohu ana)
Section titled “Tikanga 1: Docker (E Tūtohu ana)”Ko te huarahi tere tino pai ka whakamahi i Docker me te whirihoranga iti.
1. Tīmata Redis
Section titled “1. Tīmata Redis”docker run -p 6379:6379 -d redis:bookworm2. Whakaputa Kī Muna
Section titled “2. Whakaputa Kī Muna”# Whakaputa me te penapena i tētahi kī muna pumauopenssl rand -hex 32 > .ots_secretchmod 600 .ots_secretecho "Kua tiakina te kī muna ki .ots_secret (tiakina tēnei kōnae!)"3. Whakahaere Onetime Secret
Section titled “3. Whakahaere Onetime Secret”# Whakahaerehia te ipu mā te whakamahi i te kī munadocker run -p 3000:3000 -d \ -e REDIS_URL=redis://host.docker.internal:6379/0 \ -e SECRET="$(cat .ots_secret)" \ -e HOST=localhost:3000 \ -e SSL=false \ -e RACK_ENV=production \ onetimesecret/onetimesecret:latest4. Uru ki Tō Tauira
Section titled “4. Uru ki Tō Tauira”Huakina tō pūtirotiro ki:
- Atanga Tukutuku: http://localhost:3000
- Poutoko API: http://localhost:3000/api/v2/status
Tikanga 2: Whakatōnga ā-Ringaringa
Section titled “Tikanga 2: Whakatōnga ā-Ringaringa”Mō te hunga e pai ana ki te whakatū ā-ringaringa, ka hiahia koe:
- Ruby 3.2+ (kāore pea e wātea i roto i ngā kete pūnaha taunoa)
- Redis 5+ rānei Valkey (Whakakapi Redis)
- Node.js 22+ me pnpm (ka hiahiatia anake mō te whanaketanga me te hanga i ngā rawa tukuatu)
Me hanga e koe ngā rawa tukuatu mā te pnpm install && pnpm run build:local i mua i te whakahaere i te papatono.
Tirohia INSTALL.md mō ngā taipitopito whakatōnga ā-ringaringa katoa.
Manatoko
Section titled “Manatoko”- Whakatere ki http://localhost:3000
- Waihangahia tētahi karere muna whakamātau kia manatokohia ka mahi ngā mea katoa
- Tirohia te tūnga API i http://localhost:3000/api/v2/status
Whakatū Kaiwhakahaere
Section titled “Whakatū Kaiwhakahaere”Hei waihanga i tētahi kaiwhakamahi kaiwhakahaere, tāpirihia ngā wāhitau īmēra ki te wāhanga :colonels: i roto i tō kōnae whirihoranga, katahi ka rēhita mā tētahi o ērā īmēra kia whiwhi aunoa i te urunga kaiwhakahaere.
Tuhipoka: Ko te rohe kaiwhakahaere he āhuatanga iti te wāteatanga - he tirohanga whirihoranga pānui-anake me te kore whakahaere kaiwhakamahi. He maha atu ngā āhuatanga e whakaaro ana mō ngā whakaputanga a tērā atu.
Ngā Mahi e Whai Ake Nei
Section titled “Ngā Mahi e Whai Ake Nei”I nāianei ka haere tō tauira:
- Whirihorahia tō whakatakoto mō te whakamahi whakaputa
- Arotake i ngā kōwhiringa whirihoranga mō te ritenga
Te Whiwhi Āwhina
Section titled “Te Whiwhi Āwhina”- Tuhinga: Tirotiro i tō mātou tohutoro whirihoranga
- Hapori: Uru mai ki ngā matapaki i runga i GitHub
- Ngā Take: Pūrongo i ngā hapa i runga i tō mātou kaiwhakatūturu take