Skip to content

Commit

Permalink
Compose file V2 Estável
Browse files Browse the repository at this point in the history
  • Loading branch information
unixelias committed May 5, 2017
1 parent fc8ab58 commit c358249
Show file tree
Hide file tree
Showing 5 changed files with 37 additions and 64 deletions.
19 changes: 11 additions & 8 deletions README.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
Docker Plone e a Identidade Digital de Governo Eletrônico
=========================================================


Criando volume local para salvar os dados

Instale o plugin local-persist para definir um local de montagem ao criar

Mais informações:https://github.com/CWSpear/local-persist

Inicialmente clone o repositório e entre no diretório criado.

Para subir o cluster digite:
Expand All @@ -9,20 +16,16 @@ Para subir o cluster digite:

Para escalar os números de clientes ZEO:

$ docker-compose scale ploneidg=4
$ docker-compose scale portal=4

Depois de escalar pare e remova a imagem do haproxy e suba novamente.

$ docker-compose stop haproxy && docker-compose rm haproxy

$ docker-compose up -d
Os dados são armazenados no servidor ZEO, onde é possível gerenciar os backups

Para backup do site Plone digite:

$ docker-compose run ploneidg bin/backup
$ docker-compose run zeoserver bin/backup

Para restaurar o backup para o serviço:

$ docker-compose run ploneidg bin/restore
$ docker-compose run zeoserver bin/restore

Para ver mais sobre o docker e o plone veja a documentação em <https://github.com/plone/plone.docker/blob/master/docs/usage.rst>
Binary file removed bkp.tar.gz
Binary file not shown.
Binary file removed data.tar.gz
Binary file not shown.
82 changes: 26 additions & 56 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,67 +1,37 @@
version: "2"
services:
haproxy:
image: eeacms/haproxy
restart: 'always'
depends_on:
- portal
ports:
- 8080:5000
- 1936:1936
links:
- ploneidg
- 8090:5000
- 1936:1936
environment:
- BACKENDS_PORT=8080
- SERVICE_NAMES=plone
- BACKENDS=portal
- BACKENDS_PORT=8080
- SERVICE_NAMES=portal
- DNS_ENABLED=true

ploneidg:
zeoserver:
hostname: 'zeoserver'
image: unixelias/plone.idg:latest
links:
- zeoserver
volumes_from:
- 'plone_data'
- 'plone_data_backup'
environment:
- ZEO_ADDRESS=zeoserver:8100

plone_data:
container_name: plone_data
image: busybox
volumes:
- './data/srv/filestorage:/data/filestorage'
- './data/srv/blobstorage:/data/blobstorage'
command: ['chown', '-R', '500:500', '/data']

plone_data_backup:
container_name: plone_data_backup
image: busybox
command:
- zeoserver
volumes:
- './bkp/srv/backups:/data/backups'
- './bkp/srv/blobstoragebackups:/data/blobstoragebackups'
- './bkp/srv/snapshotbackups:/data/snapshotbackups'
- './bkp/srv/blobstoragesnapshots:/data/blobstoragesnapshots'
command: ['chown', '-R', '500:500', '/data']
- data:/data

plone_data_zeo:
container_name: plone_data_zeo
image: busybox
volumes:
- './data/zeo/filestorage:/data/filestorage'
- './data/zeo/blobstorage:/data/blobstorage'
command: ['chown', '-R', '500:500', '/data']

plone_data_backup_zeo:
container_name: plone_data_backup_zeo
image: busybox
volumes:
- './bkp/zeo/backups:/data/backups'
- './bkp/zeo/blobstoragebackups:/data/blobstoragebackups'
- './bkp/zeo/snapshotbackups:/data/snapshotbackups'
- './bkp/zeo/blobstoragesnapshots:/data/blobstoragesnapshots'
command: ['chown', '-R', '500:500', '/data']

zeoserver:
hostname: 'zeoserver'
portal:
image: unixelias/plone.idg:latest
command: ['zeoserver']
volumes_from:
- 'plone_data_zeo'
- 'plone_data_backup_zeo'
depends_on:
- zeoserver
environment:
- ZEO_SHARED_BLOB_DIR=on
- ZEO_ADDRESS=zeoserver:8100

volumes:
data:
driver: local-persist
driver_opts:
mountpoint: /srv/portal/data
command: chown -R 500:500 /data
Empty file removed passos.txt
Empty file.

0 comments on commit c358249

Please sign in to comment.