DependencyTrack / DependencyTrack/dependency-track

Projects not kept while upgrading dependencytrack version

Open
#1,620 9 comments 0 reactions 0 assignees View on GitHub
not an issue question
Dominant language
Java
Stars
4.2k
Forks
811
Avg merge
8h 39m
Merged PRs (30d)
237

Description

The defect may already be reported! Please search for the defect before creating one.

### Current Behavior:
I am currently using the v. 4.2.2 with the attached docker-compose.yml and I would like to upgrade to v. 4.4.2 keeping all my projects

### Steps to Reproduce:
1)docker-compose down
2)modify image version like the following :
image: dependencytrack/apiserver:4.4.2
3)docker-compose up -> application is restarted but completely losing all projects and settings

### Expected Behavior:
Keep existing properties

### Environment:

- Dependency-Track Version: 4.4.2
- Distribution: Docker
- BOM Format & Version:
- Database Server: PostgreSQL
- Browser:

### Additional Details:
See attached docker-compose.yml:

version: '3.7'
volumes:
dependency-trackvol:
dt_postgresql_data:

services:
dtrackdb:
image: postgres:10.5
environment:
POSTGRES_USER: dtrack
POSTGRES_PASSWORD: dtrack
volumes:
- /root/deptrack/data:/var/lib/postgresql/data
dtrack-apiserver:
image: dependencytrack/apiserver:4.2.2
environment:
# Database Properties
- 'ALPINE_DATABASE_MODE:external'
- 'ALPINE_DATABASE_URL:jdbc:postgresql://dtrackdb:5432/dtrack'
- 'ALPINE_DATABASE_DRIVER:org.postgresql.Driver'
- 'ALPINE_DATABASE_USERNAME:dtrack'
- 'ALPINE_DATABASE_PASSWORD:dtrack'
# Optional Cross-Origin Resource Sharing (CORS) Headers
- 'ALPINE_CORS_ENABLED=true'
- 'ALPINE_CORS_ALLOW_ORIGIN=*'
- 'ALPINE_CORS_ALLOW_METHODS=*'
- 'ALPINE_CORS_ALLOW_HEADERS=Origin, Content-Type, Authorization, X-Requested-With, Content-Length, Accept, Origin, X-Api-Key, X-Total-Count, *'
- 'ALPINE_CORS_EXPOSE_HEADERS=Origin, Content-Type, Authorization, X-Requested-With, Content-Length, Accept, Origin, X-Api-Key, X-Total-Count'
- 'ALPINE_CORS_ALLOW_CREDENTIALS=true'
- 'ALPINE_CORS_MAX_AGE=3600'
deploy:
resources:
limits:
memory: 13288m
reservations:
memory: 8192m
restart_policy:
condition: on-failure
ports:
- '8081:8080'
depends_on:
- dtrackdb
volumes:
- /root/deptrack/data2:/data'
restart: unless-stopped

dtrack-frontend:
image: dependencytrack/frontend
depends_on:
- dtrack-apiserver
environment:
- API_BASE_URL=http://localhost:8081
ports:
- "8080:8080"
restart: unless-stopped

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.