Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia | |||
| tech:docker:docker-compose [15/02/2020 14:54] – [variables] mate | tech:docker:docker-compose [15/02/2020 14:57] (actual) – suprimit mate | ||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| - | = docker-compose | ||
| - | |||
| - | == sftp | ||
| - | * mapea en la carpeta home del usuario especificado (no se puede sustituir el $HOME) | ||
| - | * permite mapear varios usuarios | ||
| - | * permite encriptación de contraseñas | ||
| - | * permite certificados | ||
| - | <code yaml; docker-compose.yml> | ||
| - | sftp: | ||
| - | image: atmoz/sftp | ||
| - | volumes: | ||
| - | - ${PWD}/ | ||
| - | ports: | ||
| - | - " | ||
| - | command: foo: | ||
| - | </ | ||
| - | |||
| - | == portainer | ||
| - | <code yaml; docker-compose.yml> | ||
| - | version: ' | ||
| - | |||
| - | services: | ||
| - | portainer: | ||
| - | image: portainer/ | ||
| - | restart: always | ||
| - | container_name: | ||
| - | # command: --templates http:// | ||
| - | ports: | ||
| - | - " | ||
| - | networks: | ||
| - | - local | ||
| - | volumes: | ||
| - | - / | ||
| - | - ./ | ||
| - | |||
| - | networks: | ||
| - | local: | ||
| - | driver: bridge | ||
| - | </ | ||
| - | == mysql | ||
| - | <code yaml; docker-compose.yml> | ||
| - | version: ' | ||
| - | |||
| - | services: | ||
| - | db: | ||
| - | image: mysql:5.7 | ||
| - | volumes: | ||
| - | - db_data:/ | ||
| - | environment: | ||
| - | MYSQL_ROOT_PASSWORD: | ||
| - | MYSQL_DATABASE: | ||
| - | MYSQL_USER: ${MYSQL_USER} | ||
| - | MYSQL_PASSWORD: | ||
| - | networks: | ||
| - | mi-network: | ||
| - | ipv4_address: | ||
| - | ports: | ||
| - | - 3306:3306 | ||
| - | |||
| - | volumes: | ||
| - | db_data: | ||
| - | driver: local | ||
| - | driver_opts: | ||
| - | type: ' | ||
| - | o: ' | ||
| - | device: ' | ||
| - | |||
| - | networks: | ||
| - | # docker network create --attachable --subnet 172.22.0.0/ | ||
| - | mi-network: | ||
| - | external: true | ||
| - | </ | ||
| - | |||
| - | == PHP + MARIADB (FIDMAG) | ||
| - | === start | ||
| - | '' | ||
| - | |||
| - | === files | ||
| - | <code porperties; Dockerfile> | ||
| - | FROM php: | ||
| - | |||
| - | ENV APACHE_DOCUMENT_ROOT / | ||
| - | |||
| - | RUN apt-get update -y \ | ||
| - | && apt-get install -y libpng-dev libwebp-dev libjpeg62-turbo-dev libxpm-dev \ | ||
| - | && docker-php-ext-install mysqli \ | ||
| - | && a2enmod rewrite \ | ||
| - | && rm -rf / | ||
| - | |||
| - | RUN docker-php-ext-configure gd \ | ||
| - | --with-gd \ | ||
| - | --with-webp-dir \ | ||
| - | --with-jpeg-dir \ | ||
| - | --with-png-dir \ | ||
| - | --with-xpm-dir \ | ||
| - | && docker-php-ext-install gd | ||
| - | |||
| - | RUN sed -ri -e ' | ||
| - | |||
| - | RUN sed -ri -e ' | ||
| - | |||
| - | CMD / | ||
| - | </ | ||
| - | <code yaml; docker-compose.yml> | ||
| - | version: ' | ||
| - | |||
| - | services: | ||
| - | app: | ||
| - | build: . | ||
| - | image: fidmag: | ||
| - | ports: | ||
| - | - " | ||
| - | volumes: | ||
| - | - / | ||
| - | depends_on: | ||
| - | - " | ||
| - | container_name: | ||
| - | |||
| - | db: | ||
| - | image: mariadb | ||
| - | # restart: always | ||
| - | ports: | ||
| - | - " | ||
| - | volumes: | ||
| - | - ./ | ||
| - | env_file: | ||
| - | - db.env | ||
| - | container_name: | ||
| - | </ | ||
| - | <code properties; | ||
| - | MYSQL_ROOT_PASSWORD=toor | ||
| - | MYSQL_DATABASE=intranet-docker | ||
| - | MYSQL_USER=intranet-docker | ||
| - | MYSQL_PASSWORD=intranet-docker | ||
| - | </ | ||
| - | |||