Select Git revision
Bertrand Gauthier authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
README.md 1.77 KiB
Image Docker pour le web service d'import pour SyGAL
Obtention des sources de l'image
git clone https://git.unicaen.fr/open-source/docker/sygal-import-ws-image.git
cd sygal-import-ws-image
Construction de l'image (build)
Construisez l'image pour la version de PHP désirée...
Exemple pour PHP 7.0 :
PHP_VERSION=7.0 ; \
docker build \
--rm \
--build-arg PHP_VERSION=${PHP_VERSION} \
-t sygal-import-ws-image-php${PHP_VERSION} \
.
Si vous êtes derrière un proxy, passez les variables *_proxy
à la commande build
avec des --build-arg
additionnels.
Exemple :
--build-arg http_proxy=http://proxy.unicaen.fr:3128 \
--build-arg https_proxy=http://proxy.unicaen.fr:3128 \
--build-arg no_proxy=*.unicaen.fr \
docker-compose.yml
Utilisation dans un version: '2.2'
services:
sygal:
image: sygal-import-ws-image-php7.0
container_name: sygal-import-ws-container-php7.0
environment:
- http_proxy
- https_proxy
- no_proxy
ports:
- "8443:443"
volumes:
- .:/app
working_dir: /app
Utilisation en ligne de commande
Pré-requis : se placer dans le répertoire contenant les sources du web service.
- Exemple : démarrage du container pour tester le web service en local à l'adresse
https://localhost:8443
docker run \
--rm \
-d \
-p 8443:443 \
--volume ${PWD}:/app \
--name sygal-import-ws-container-php7.0 \
sygal-import-ws-image-php7.0
- Exemple : démarrage ponctuel d'un container pour lancer un
composer install
docker run \
--rm \
-it \
--volume ${PWD}:/app \
--workdir /app \
sygal-import-ws-image-php7.0 \
composer install
- Lancement d'une commande dans un container déjà démarré
docker exec \
sygal-import-ws-container-php7.0 \
php -v