hexlet basics
1.0.0
/etc /hostsに追加: 127.0.0.1 code-basics.test
クローンプロジェクト
一部のLSPサーバーは、ルートディードがコンテナの内側と外側と同じ場合にのみ完全に機能します。そのため、WorkDirを/opt/projects/hexlet-basicsに設定します。したがって、可能であれば、このプロジェクトをそのディレクトリにクローンします。
引っ張る画像をローカルに準備します
./app/lib/docker_exercise_api.rbdef self.download(lang_name)行を見つけますok = system("docker pull #{image_name(lang_name)}") lineok = trueします走る
make project-setup
make compose # run server
# open code-basics.test
make app-test # run tests
# load language
# make app-language-load L=php
make app-db-prepare # sometimes, when fixtures were changedロードされた言語を管理して他の設定を設定するには、サインインする必要があります(login: [email protected] 、パスワード: password )
Kubeアクセス
# make k8s-macos-setup or make k8s-ubuntu-setup
export TWC_TOKEN= < your token >コマンド経由で新しいタグを作成します。
make next-tag Slackチャネル#sideprojects-code-autoのReadyタグの待機通知またはgithubアクションを待ちます
k8s/hb-app-chart/values.yamlでバージョンを変更します。
make -C k8s helm-upgrade-appWORKDIR ${PROJECT_ROOT} RUN git config --global --add safe.directory ${PROJECT_ROOT}行を追加してください。このリポジトリは、教育プロジェクトであるチームとHexletのコミュニティによって作成および維持されています。 Hexletの詳細を読んでください。
ヘクスレットフレンドのほとんどのアクティブな貢献者をご覧ください。