Skip to content

Instantly share code, notes, and snippets.

@gervasiocaj
Last active May 17, 2017 20:30
Show Gist options
  • Save gervasiocaj/e572f8102a030c7ea0a691324f57ced1 to your computer and use it in GitHub Desktop.
Save gervasiocaj/e572f8102a030c7ea0a691324f57ced1 to your computer and use it in GitHub Desktop.
Arquivo de setup de VMs de ferramentas de qualidade
version: '2'
services:
# comandinho: sudo chown -R 1000 /opt/tools/jenkins/
jenkins:
image: jenkins:latest
environment:
JAVA_OPTS: "-Djava.awt.headless=true"
ports:
- "50000:50000"
- "8081:8080"
volumes:
- /opt/tools/jenkins/data:/var/jenkins_home
# usuario: root
gitlab:
image: gitlab/gitlab-ce:latest
restart: always
hostname: localhost
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.10.59:8082'
gitlab_rails['gitlab_shell_ssh_port'] = 8022
ports:
- "8082:8082"
- "8022:22"
volumes:
- /opt/tools/gitlab/config:/etc/gitlab
- /opt/tools/gitlab/logs:/var/log/gitlab
- /opt/tools/gitlab/data:/var/opt/gitlab
# comandinho: docker exec -ti 'id_da_maquina' cat /data/root/.tuleap_passwd
tuleap:
image: enalean/tuleap-aio:9.6
restart: always
environment:
VIRTUAL_HOST: localhost
ports:
- 8083:80
volumes:
- /opt/tools/tuleap/data:/data
# alternativas
# ramsodev/docker_testlink
# techknowlogick/testlink-docker
# imtnd/testlink
mariadb:
image: bitnami/mariadb:latest
environment:
- ALLOW_EMPTY_PASSWORD=yes
volumes:
- /opt/tools/testlink/db:/bitnami/mariadb
# comandinho: docker-compose exec testlink nami restart apache
# arquivo inicial: echo 'date.timezone = "America/Recife"' > ./php.ini
testlink:
image: bitnami/testlink:latest
restart: always
ports:
- 8084:80
volumes:
- ./php.ini:/bitnami/testlink/php.ini
- /opt/tools/testlink/data:/bitnami/testlink
- /opt/tools/testlink/apache:/bitnami/apache
depends_on:
- mariadb
environment:
TESTLINK_USERNAME: admin
TESTLINK_PASSWORD: admin
TESTLINK_EMAIL: foobar@gmail.com
# usuario: administrator
# senha: root
mantis:
image: vimagick/mantisbt:latest
restart: always
ports:
- 8085:80
links:
- postgres
postgres:
image: postgres:latest
volumes:
- /opt/tools/mantis-postgres:/var/lib/postgresql
environment:
- POSTGRES_USER=root
- POSTGRES_PASSWORD=root
restart: always
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment