Skip to content

skitamura7446/sample-blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

はじめに

このアプリケーションはOpenShift上で動作するサンプルブログです。

※サンプルアプリはDjango Girlsのチュートリアルをベースに多少編集を施したものになります。 Web+APP+DBの一般的なWeb3層アプリになっています。

blog

ここではアプリケーションのデプロイ手順と操作方法をまとめます。

前提条件

  • OpenShift 4.10 (要Subscription)
  • cluster-admin権限を持つUser

デプロイ手順

Git cloneします。

git clone https://github.com/skitamura7446/sample-blog.git
cd sample-blog

OpenShiftにログインしてProjectを作成します。

oc new-project sample-blog

NginxとDjangoのコンテナをビルドします。

oc new-build --name=nginx --strategy=docker --binary
oc start-build nginx --from-dir=./docker/nginx/
oc new-build --name=django --strategy=docker --binary
oc start-build django --from-dir=./docker/django/

nginx-route.yamlを作成します。

cd k8s/base/
./entrypoint.sh

デプロイします。

oc apply -k .

RouteのURLを取得します。

oc get route nginx -o jsonpath="{.status.ingress[0].host}"

ブラウザでURLにアクセスするとSample Blogが表示されます。

blog

操作方法

アクセス時はまだブログ記事がないので、Adminにログインして記事を書きます。 右上のAdminをクリックすると、管理画面に遷移します。

blog

以下の情報でログインすると、ブログの管理画面に遷移します。
ユーザーID: admin
パスワード: admin

blog

画面上部のサイトを表示をクリックするとトップ画面に戻ります。
画面右側にボタンが表示されているのがわかります。

blog

ボタンをクリックすると記事の登録画面に遷移します。

blog

記事を書いてSaveすると記事の画面に遷移します。 ※鉛筆マークをクリックすると編集画面に遷移します。

blog

Sample Blogをクリックしてトップページに遷移すると、登録した記事を確認できます。

blog

Shield: CC BY-SA 4.0

This work, "Sample Blog", is a derivative of "Django Girls Tutorial" by DjangoGirls, used under CC BY-SA. "Sample Blog" is licensed under CC BY-SA by skitamura7446.

CC BY-SA 4.0

About

Sample app for deploying to OpenShift.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published