# FLAT サーバー作業メモ OS: Ubuntu 20.04 [永続ディスクをインスタンスに追加する  |  Compute Engine ドキュメント  |  Google Cloud](https://cloud.google.com/compute/docs/disks/add-persistent-disk?hl=ja) ``` sudo mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/sdb sudo mkdir -p /mnt/disks/flat sudo mount -o discard,defaults /dev/sdb /mnt/disks/flat/ sudo chmod a+w /mnt/disks/flat/ # UUID抽出 sudo blkid /dev/sdb | sed -r "s/UUID=\"(.*)\"/\1/" sudo vim /etc/fstab ``` $\downarrow$ を貼り付け.UUIDは抽出したもの. ``` UUID=e4418513-bea1-42df-9157-b2320f3029f7 /mnt/disks/sdb ext4 discard,defaults,nofail 0 2 ``` docker インストール [Install Docker Engine on Ubuntu | Docker Documentation](https://docs.docker.com/engine/install/ubuntu/) ``` sudo apt update sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin ``` docker imageの保存場所変更 [change_docker_image_directory · atinfinity/lab Wiki](https://github.com/atinfinity/lab/wiki/change_docker_image_directory) ``` sudo systemctl stop docker.socket sudo mkdir -p /mnt/disks/flat/docker sudo mkdir /etc/docker sudo vim /etc/docker/daemon.json ``` ```json { "data-root": "/mnt/disks/flat/docker" } ``` ``` sudo systemctl daemon-reload sudo systemctl start docker.socket ``` 確認 ``` docker info | grep "Docker Root Dir" ``` gitのSSHの設定 ``` ssh-keygen -t ed25519 vim ~/.config ``` ``` Host github.com User git Hostname github.com PreferredAuthentications publickey Identityfile /home/user/ymmtryk0902/.ssh/id_ed25519 ``` サーバー起動 ``` git clone --recursive git@github.com:FLAT-ICT/FLAT-backend.git ``` ドメイン紐づけ Google Domeinでドメインを取る.以下の画面で,GCPインスタンスのIPを打ち込む ![](https://i.imgur.com/aascrEd.png) 今度やる SSL [GCPでLet's EncryptのマネージドSSL証明書(無料)が簡単に使えるようになってたのでここで一旦整理する - Qiita](https://qiita.com/munaita_/items/d250d1872e3fb4178aa7) ロードバランサのところでやる https://console.cloud.google.com/net-services/loadbalancing/add/https?hl=ja&project=beacon-fun-2021-flat