DependencyTrack / DependencyTrack/dependency-track
Projects not kept while upgrading dependencytrack version
- 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
Assessment
This issue has not been assessed yet.