centos7 docker composeを利用してgogsを構築するまでの手順
- 作成日 2020.08.05
- docker gogs
- centos7, docker compose, gogs
centos7でdocker composeを利用してオープンソースのgitサーバーである「gogs」を構築するまでの手順を記述してます。
環境
- OS CentOS Linux release 7.8.2003 (Core)
- docker 19.03.12
- docker-compose 1.25.4
docker-compose.yml作成
下記の内容でymlファイルを作成します。
version: '3'
services:
gogs:
image: gogs/gogs:latest
ports:
- "3000:3000"
- "10022:22"
links:
- mysql:db
volumes:
- "./gogs-data:/data"
mysql:
image: mysql:latest
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: Password123
MYSQL_DATABASE: gogs
MYSQL_USER: gogsuser
MYSQL_PASSWORD: Password123
TZ: 'Asia/Tokyo'
volumes:
- ./docker/db/data:/var/lib/mysql
- ./docker/db/my.cnf:/etc/mysql/conf.d/my.cnf
- ./docker/db/sql:/docker-entrypoint-initdb.d
実行
firewallを先に設定しておきます。
sudo firewall-cmd --add-port=3000/tcp --zone=public --permanent
sudo firewall-cmd --add-port=10022/tcp --zone=public --permanent
sudo firewall-cmd --reload
実行します。
docker-compose up -d
gogs設定
ブラウザから http://プライベートIP or サーバーアドレス:3000 にアクセスします。
データベースの種類 : MySQL
ホスト : gogs_mysql_1
ユーザー : gogsuser
パスワード : Password123
と入力します。
SSHポートは「10022」に設定しているので10022にします。
オプション設定で管理者を作成しておきます。
設定が終われば「Gogs」をインストールをクリックします。
インストールが終われば、管理者でログインした状態で利用できるようになってます。
-
前の記事
CentOS7にCezerinをインストールする手順 2020.08.05
-
次の記事
React.js UIコンポーネント「 Grommet」をインストールして使用する 2020.08.05
コメントを書く