* correctly pass secrets to workspace-containers
* update README * helper-scripts with create symlinks helper and get composer auth github token helper
This commit is contained in:
89
README.md
89
README.md
@ -1,8 +1,89 @@
|
||||
## Run docker build
|
||||
## First
|
||||
Create alias for `docker-compose` command.
|
||||
|
||||
First. You need export environment variable
|
||||
`export DOCKER_BUILDKIT=1` (more info https://github.com/edrevo/dockerfile-plus)
|
||||
`echo 'alias dc="docker-compose"' >> ~/.bash_aliases`
|
||||
|
||||
Also, you have might be needed include `~/.bash_aliases` in your `~/.bashrc` file.
|
||||
|
||||
Build all
|
||||
|
||||
`dc build`
|
||||
|
||||
## Second
|
||||
|
||||
Create usefully symlinks
|
||||
|
||||
`./create-symlinks.sh`
|
||||
|
||||
## Get composer auth token
|
||||
|
||||
If you do not have composer github auth.json file in `~/.composer` dir. You will need launch the helper-script:
|
||||
|
||||
`./get-composer-auth.sh`
|
||||
|
||||
## Before use and launch
|
||||
|
||||
You need copy `vhosts.conf.example` and edit this file - remove unused roots (or change to existing dirs).
|
||||
Setup correctly nginx config.
|
||||
|
||||
You ready for up containers.
|
||||
|
||||
`dc up -d`
|
||||
|
||||
## Database dumps
|
||||
|
||||
Database dumps must be serve on `./hostfiles` directory.
|
||||
Database dumps must be placement on `./hostfiles` directory.
|
||||
|
||||
## Bash scripts
|
||||
|
||||
After execute created symlinks, you have some enter-points for vulnerable popular tasks.
|
||||
|
||||
### Xdebug
|
||||
For start debugging in php-fpm, also in workspace
|
||||
|
||||
`./start-xdebug.sh [74|73]` - `74` by default
|
||||
|
||||
For start debugging in php-fpm, also in workspace
|
||||
|
||||
`./stop-xdebug.sh` or `./stop-xdebug.sh 73` if you launch start with php-version 73
|
||||
|
||||
### Mysql
|
||||
|
||||
For import dumps from `hostfiles` directory you might be enter to mysql console:
|
||||
|
||||
`./mysql.sh`
|
||||
|
||||
Change you needed database and source to the `*.sql` dump.
|
||||
|
||||
`use mydatabase`
|
||||
|
||||
`source /hostfiles/mydatabase.sql`
|
||||
|
||||
Dump must be extracted before source in mysql-cli
|
||||
|
||||
### Workspace
|
||||
|
||||
For execute composer update|install or nodejs operations, also yarn, npm and all node-builds.
|
||||
You might use `workspace`-container
|
||||
|
||||
For the enter to workspace container with php 7.4 you need launch usefully helper script in your home directory:
|
||||
|
||||
`./enter-to-workspace.sh`
|
||||
|
||||
For enter to `workspace` with php7.3 you need pass `73` container name suffix
|
||||
|
||||
`./enter-to-workspace.sh 73`
|
||||
|
||||
### Nginx
|
||||
|
||||
For restart `nginx` after some changes in nginx configuration, you might:
|
||||
|
||||
`./restart-nginx.sh`
|
||||
|
||||
## Src build need DOCKER_BUILDKIT
|
||||
|
||||
If you want build own workspace image. You need export environment variable
|
||||
|
||||
`export DOCKER_BUILDKIT=1`
|
||||
|
||||
more info https://github.com/edrevo/dockerfile-plus
|
||||
|
Reference in New Issue
Block a user