Selenium
version: "3"
services:
chrome:
image: selenium/node-chrome:latest
platform: linux/amd64
shm_size: 2gb
depends_on:
- selenium-hub
environment:
- SE_EVENT_BUS_HOST=selenium-hub
- SE_EVENT_BUS_PUBLISH_PORT=4442
- SE_EVENT_BUS_SUBSCRIBE_PORT=4443
volumes:
- /dev/shm:/dev/shm
networks:
- selenium-net
firefox:
image: selenium/node-firefox:latest
shm_size: 2gb
depends_on:
- selenium-hub
environment:
- SE_EVENT_BUS_HOST=selenium-hub
- SE_EVENT_BUS_PUBLISH_PORT=4442
- SE_EVENT_BUS_SUBSCRIBE_PORT=4443
volumes:
- /dev/shm:/dev/shm
networks:
- selenium-net
selenium-hub:
image: selenium/hub:4.7.2-20221219
container_name: selenium-hub
ports:
- "4442:4442"
- "4443:4443"
- "4444:4444"
networks:
- selenium-net
jenkins:
image: jenkins/jenkins:lts
container_name: jenkins
privileged: false
user: root
depends_on:
- selenium-hub
ports:
- "8080:8080"
- "50000:50000"
volumes:
- jenkins_home:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
environment:
- JENKINS_OPTS=--argumentsRealm.passwd.jenkins=password --argumentsRealm.roles.jenkins=admin
- JAVA_OPTS=-Djenkins.install.runSetupWizard=false
restart: unless-stopped
networks:
- selenium-net
volumes:
jenkins_home:
networks:
selenium-net:
driver: bridge
Postgresql & Jira
version: "3.8"
services:
postgres:
image: postgres:15
container_name: my-postgres
environment:
POSTGRES_USER: jira
POSTGRES_PASSWORD: 123*ewqewq
POSTGRES_DB: jiradb
ports:
- "5432:5432"
volumes:
- pgdata:/var/lib/postgresql/data
networks:
- jira-net
jira:
image: atlassian/jira-software
container_name: my-jira
ports:
- "8080:8080"
volumes:
- jira-data:/var/atlassian/application-data/jira
depends_on:
- postgres
networks:
- jira-net
glassfish:
image: ucalgary/glassfish
platform: linux/amd64
container_name: ucalgary-glassfish
environment:
AS_ADMIN_PASSWORD: 123*ewqewq
GLASSFISH_ADMIN_PASSWORD: 123*ewqewq
ports:
- "80:8080"
- "4848:4848"
depends_on:
- postgres
networks:
- jira-net
networks:
jira-net:
driver: bridge
volumes:
confluence_home:
pgdata:
jira-data:
pgdata-confluence:
webapps: