はじめに
過去にdockerをサーバーで建ててみたり、
静的なページを公開したり、していたのですが
タイトルのプロジェクトをサーバーで立ちあげたいがなかなか動かない。。。
sailコマンドで作っているプロジェクトの記事がなかなか見つからなかったので
同じ境遇の方参考にしてもらえたらと思います。
事前準備
・自分の作ったプロジェクトを作る。好きに編集する。
・自分の作ったプロジェクトをgithubにpushする。
・クレジットカードをお手元に。
目次
VPSを契約し、SSHで接続する。
サーバー内の整備
サーバーの中に入り、git cloneでプロジェクトを取り込む
sail up(docker)立ち上げ準備 ←次回の記事
各エラーの対処について ←次回の記事
※自分が今回やったやり方になります。
※2024年11月現在
VPSを契約し、SSHで接続する。
今回はさくらのVPSでOSはUbuntuを使用しました。
Ubuntuを使用したかったのと、安く済ませたかった理由から写真のような設定です。(場所はどこでもいいので安いところで)
※512MBプラン 月616円
パスワードを設定したら支払いを済ませてください。
サーバーの中に入る。
さくらのVPSのサーバーが稼働中になっているか確認する。
なっていなかったら「起動する」を押下。
さくらのVPSの基本情報画面のホスト名をコピーする。
gitBashを立ちあげて
# ssh ユーザー名@ホスト名
ssh ubuntu@tk2-404-43440.vs.sakura.ne.jp
パスワード要求されるのでさくらのVPSで設定したパスワードを入れてサーバーの中に入る。
サーバー内の整備
rootユーザーになる。
su -
もしくは
sudo su
apt -y update || exit 1
apt -y upgrade || exit 1
apt -y install apt-transport-https \
ca-certificates \
curl \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
dockerを使用できるように
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
apt -y update || exit 1
apt -y install docker-ce
DOCKER_COMPOSE_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep 'tag_name' | cut -d\" -f4)
sh -c "curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose"
chmod +x /usr/local/bin/docker-compose
systemctl enable docker
usermod -aG docker ubuntu
dockerが使えるか確認
docker
docker-compose
それぞれたくさん文字が出てきたら成功。
意味は割愛。
サーバーの中に入り、git cloneでプロジェクトを取り込む
git clone githubのHTTPS
sail up(docker)立ち上げ準備
dockerだけならこのまま
docker-compose up -d
でコンテナが立ち上がる。
sailコマンドの場合composeを使ってvendorファイルの作成が必須になる。
んでここからが本題。
何ですが長くなってしまったので次回の記事にしたいと思います。
めちゃめちゃエラーになります。( ´∀` )