Public Repository

Last pushed: 2 years ago
Short Description
Short description is empty for this repo.
Full Description

[Dockerコンテナのセットアップ方法]

事前準備

  • VM環境にsudo権限付きでSSHログインできること
  • gitがインストールされていること
  • Gitの設定がされていること
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status
git config --global core.autocrlf true
git config --list | grep autocrlf

fuelphp-portableコンテナをpull

$ sudo docker login  
Username: DockerUsername  
Password: ********  
Email: DockerEmail  
$ sudo docker pull gorohayakawa/fuelphp-portable:latest

dockerディレクトリにfuelphp-portable.zipを展開

$ mkdir -p ~/docker && cd $_
$ unzip fuelphp-portable.zip
fuelphp-portable
├── Dockerfile
├── run.sh
└── work
    ├── bin
    │   └── setup.sh
    ├── projects            <--- git glone [any fuelphp project]
    │   ├── default
    │   └── spica
    └── templates
        ├── config.php
        ├── default.conf
        ├── default.conf.patch
        ├── main.cf
        ├── main.cf.patch
        ├── nginx.repo
        ├── php-fpm.conf.patch
        ├── sasl_passwd
        ├── www.conf
        └── www.conf.patch

プロジェクトをGitクローン

$ cd ~/docker/fuelphp-portable/projects
$ git clone http://192.168.0.221/root/spica.git

開発ブランチ作成

$ git rebase
$ git br -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/develop
  remotes/origin/master
  remotes/origin/minowa
$ git co -b develop-20150526  remotes/origin/develop
$ git br -a
* develop-20150526
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/develop
  remotes/origin/master
  remotes/origin/minowa

リモートdevelopブランチをcheckoutしてローカルdevelopブランチが作成されます。

run.sh ファイルを編集

必要あれば run.shの起動コンテナ名を変更

#!/bin/bash

export CONTAINER_NAME=fueldev
  :

コンテナ起動

$ sudo ./run.sh
target container: fueldev
status:
docker run fueldev
docker-enter fueldev
0e2daebb1df7edaeeb13b3f1cef194bd8a1b9961c6e1511422f1d7019019e062
external http port: 49303
external ssl port: 49302
external smtp port: 49301
bash-4.2#

fuelphp-portableコンテナにログインしました。

プロジェクトのセットアップ

# ./work/bin/setup.sh
1) default
2) spica
3) exit
switch project: 1

projectsに配置したディレクトリが表示されます。

Docker Pull Command
Owner
gorohayakawa