https://github.com/swagdevops/docker-demo
https://github.com/swagdevops/docker-demo
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/swagdevops/docker-demo
- Owner: SwagDevOps
- Created: 2019-03-24T15:14:49.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-31T17:48:57.000Z (about 7 years ago)
- Last Synced: 2025-02-17T09:15:12.769Z (about 1 year ago)
- Language: PHP
- Size: 771 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## ``override``
Le fichier ``docker-compose.override.yml`` permet d'adapter la
configuration à l'environnement ciblé.
```
cp docker-compose.override.yml.dist docker-compose.override.yml
```
### Création du ``network``
```sh
docker network create -d bridge --subnet 172.31.0.0/16 --gateway 172.31.0.1 proxy
```
### ``UID`` et ``GID``
De façon à respecter l'``UID`` et le ``GID`` de l'environnement hôte,
il est recommandé de définir les variables suivantes dans
votre environnement (``.bashrc`` ou ``.zshrc``) :
```sh
test -z "$USER" && export USER=$(whoami)
test -z "$UID" && export UID=$(id -u "${USER}")
test -z "$GID" && export GID=$(id -g "${USER}")
```
Suivi de :
```sh
. ~/.bashrc
```
## Démarrage rapide
Après adaptation de la configuration à l'aide de l'``override``.
Le script ``compose`` peut être utilisé pour démarrer et
stopper l'ensemble des containers :
```sh
./compose start
./compose restart
./compose stop
```
## ``/etc/hosts``
```
127.0.0.1 web.docker-demo.test api.docker-demo.test db.docker-demo.test
```
## Commandes utiles
```
# start
docker-compose up -d --no-recreate --build
# stop
docker-compose stop
docker-compose rm -fv
# exec
docker-compose exec api bash
# run
docker-compose run api bash
```