created: 2024-05-06 11:02 | updated: 2024-05-06 11:02

ISUCON序盤の動き

Install

hiroyasuhajime/scripts install

Terminal window
bash -c "$(curl -fsSL https://raw.githubusercontent.com/hiroyasuhajime/public-scripts/main/install-app.sh)"

gh install

Terminal window
curl -Lo gh.deb https://github.com/cli/cli/releases/download/v2.37.0/gh_2.37.0_linux_arm64.deb
sudo apt install ./gh.deb

kataribe install

Terminal window
go install github.com/matsuu/kataribe@latest

設定

GitHub設定

Terminal window
gh auth login

git設定

Terminal window
git config --global user.name "hiroyasuhajime"
git config --global user.email "hiroyasuhajime@isucon"
git config --global core.editor vim

hiroyasuhajime/scripts 設定

Terminal window
git clone [email protected]:hiroyasuhajime/scripts.git
rm -rf scripts/.git
echo "export PATH=$HOME/scripts:$PATH" >> .bashrc
source .bashrc

git initから、Initial commit

Terminal window
git init
git add .
git status
git rm --cached -r .
git rm --cached -r file_name
git add .
git status
Terminal window
echo "webapp/nodejs/
webapp/perl/
webapp/php/
webapp/python/
webapp/ruby/
webapp/rust/
" >> .gitignore
Terminal window
git commit -m "Initial commit"

ミドルウェアの設定ファイルをコピー

Terminal window
mkdir nginx
mkdir mysqld
sudo cp -a /etc/nginx/sites-available/isucondition.conf $HOME/nginx/isucondition.conf
sudo cp -a /etc/nginx/nginx.conf $HOME/nginx/nginx.conf
sudo cp -a /etc/mysql/mariadb.conf.d/50-server.cnf $HOME/mysqld/mysqld.cnf
Terminal window
sudo chmod 664 nginx/* mysqld/*

スクリプトを微修正

Terminal window
systemctl status isucondition.go.service
systemctl status mysqld.service
systemctl status nginx.service
Terminal window
git branch -M main
git remote add origin [email protected]:tkancf/isucon11q-practice.git
git push -u origin main

動作確認


Backlinks