-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
01c0160
commit 7ca854e
Showing
1 changed file
with
34 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
# Helper commands for the unofficial OXID_Docker_Stack | ||
Helper commands for the unofficial [OXID_Docker_Stackv2](https://github.com/OXIDFabian/OXID_Docker_Stackv2) from [OXIDFabian](https://github.com/OXIDFabian/) | ||
|
||
### "install" | ||
Copy the content from the file [.bashrc](https://github.com/michaelkeiluweit/linux-docker-helper/blob/master/.bashrc) into your very own .bashrc file. | ||
|
||
Copy the directory [docker_config](https://github.com/michaelkeiluweit/linux-docker-helper/tree/master/docker_config) to your home directory, next to the .bashrc file. | ||
Be aware that the functions from the file .bashrc are searching for this folder in the home directory. | ||
|
||
Adjust the content from the files which are located in docker_config to your own needs. | ||
- `.env` The Docker stack brings its own file, so the user can adjust the environment to the own needs. In my case the file often needs the same adjustments, so I wrote one final .env file which then replaces the file from the Docker stack repository automatically. | ||
- `auth.json` This file is read by composer in case of credentials are needed to download a package. Since I don't want to enter each time the same credentials, this file replaces the one from the Docker stack repository, | ||
Open a new shell to be able to use the commands. | ||
|
||
### commands | ||
|
||
- `doxid <directory name>` | ||
Creates a new directory with the given name and switches your context into it. | ||
Downloads the latest version of the OXID_Docker_Stackv2 repository. | ||
As next step it takes the files from the directory docker_config and replaces the ones from the repository. | ||
Tries to start PHPStorm with the current context in mind. | ||
|
||
- `dstart` | ||
Assumes your context is the root directory of the new project, basically where the command `doxid` brought you to. | ||
The root directory is recognizable by the files "docker-compose.yml", ".env", "auth.json" and the folders "config", "data". | ||
|
||
- `dlogs` | ||
Creates a new shell session, connects to the php container and executes the log command (like `tail -f`). | ||
|
||
- `dlogin` | ||
Creates a new shell session and connects to the php container. | ||
|
||
- `dstop` | ||
stops all running conainers |