cptactionhank / docker-atlassian-jira

Atlassian JIRA Core wrapped in a Docker image
https://cptactionhank.github.io/docker-atlassian-jira
MIT License
621 stars 248 forks source link

Docker Compose - Setup Issue - Also to share compose file. #92

Open fsejoseph opened 5 years ago

fsejoseph commented 5 years ago

I am using Docker EE 18.09.2, UCP 3.1.2, and DTR 2.6.1 with Layer 7 enabled. Main issue is when i restart a container JIRA restarts all together. It goes back to setup page. Why? Here is my compose file

version: '3.3'
services:
    nginx:
        image: nginx:alpine
        deploy:
            mode: replicated
            labels:
                #Change docker collection group if needed. Example: /Shared/<collection group>
                com.docker.ucp.access.label: /Shared/JIRA
                #Change the URL to your URL
                com.docker.lb.hosts: jira.com
                com.docker.lb.network: jira-layer
                com.docker.lb.port: 443
                com.docker.lb.ssl_passthrough: "true"
        secrets:
            - jira-site.conf
            - card.crt
            - card.key
            - ca.pem
            - card.pem
        command: sh -c "cp -f /run/secrets/jira-site.conf /etc/nginx/conf.d/default.conf && exec nginx -g 'daemon off;'"
        networks:
            - jira-layer
            - jira-network
    jira:
        image: cptactionhank/atlassian-jira-software:latest 
        deploy:
            labels:
                com.docker.ucp.access.label: /Shared/JIRA
        volumes:
            - jiradata:/var/atlassian/jira
        environment:
            - 'JIRA_DATABASE_URL=postgresql://jira@postgresql/jiradb'
            - 'JIRA_DB_PASSWORD=password'
            #- 'JIRA_PROXY_NAME=http://proxy.com/'
            #- 'JIRA_PROXY_PORT=80'
            #- 'JIRA_PROXY_SCHEME=http'
            - 'X_PROXY_NAME=http://proxy.com/'
            - 'X_PROXY_PORT=80'
            - 'X_PROXY_SCHEME=http'
        secrets:
            - ca.pem        
        networks:
            - jira-network
    postgresql:
        image: postgres:11.2
        deploy:
            labels:
                com.docker.ucp.access.label: /Shared/JIRA        
        volumes:
            - postgresqldata:/var/lib/postgresql/data
        environment:
            - 'POSTGRES_USER=jira'
        # CHANGE THE PASSWORD!
            - 'POSTGRES_PASSWORD=password'
            - 'POSTGRES_DB=jiradb'
            - 'POSTGRES_ENCODING=UNICODE'
            - 'POSTGRES_COLLATE=C'
            - 'POSTGRES_COLLATE_TYPE=C'
        networks:
            - jira-network
networks:
    jira-layer:
     external: true
    jira-network:
     external: true
volumes:
  jiradata:
    external: true
  postgresqldata:
    external: true
secrets:
  jira-site.conf:
    external: true
  card.crt:
    external: true
  card.key:
    external: true
  card.pem:
    external: true
  ca.pem:
    external: true

When build the stack it works. All services come up and work. When I try to setup the database the site goes offline and when it comes back online it tells me my database is not emptied which it is a new database. When I first put the info it works, I press test connection it says test connection good. What could be the problem. I do see the mysql and postgresql is in the Dockerfile. Should I take those out?

image

fsejoseph commented 5 years ago

I also have this issue. image

fsejoseph commented 5 years ago

Another issue image

fsejoseph commented 5 years ago

image