Crucible: find bugs and improve code quality through peer code review.
1M+

Search, monitor, and track across CVS, SVN, Git, Mercurial and Perforce repositories.

Find bugs and improve code quality through peer code review.
This Docker container makes it easy to get an instance of Fisheye or Crucible up and running. Note: Fisheye will be referenced in the examples provided.
Run the following command:
docker run -d -p 8080:8080 atlassian/fisheye
Application will be available on http://localhost:8080. Wizard will guide you through the configuration.
To configure Fisheye with environment variables, set: FISHEYE_OPTS=-Dfecru.configure.from.env.variables=true
and use the following variables:
FECRU_CONFIGURE_LICENSE_FISHEYEFECRU_CONFIGURE_LICENSE_CRUCIBLEFECRU_CONFIGURE_ADMIN_PASSWORDFECRU_CONFIGURE_DB_TYPEFECRU_CONFIGURE_DB_HOSTFECRU_CONFIGURE_DB_PORTFECRU_CONFIGURE_DB_NAMEFECRU_CONFIGURE_DB_USERFECRU_CONFIGURE_DB_PASSWORDFECRU_CONFIGURE_DB_MIN_POOL_SIZEFECRU_CONFIGURE_DB_MAX_POOL_SIZEA minimal working compose file would look like this:
version: '2'
services:
fecru:
image: atlassian/fisheye:4.8.3
ports:
- "8080:8080"
environment:
- 'FISHEYE_OPTS=-Dfecru.configure.from.env.variables=true'
# LICENCE
- 'FECRU_CONFIGURE_LICENSE_FISHEYE=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
- 'FECRU_CONFIGURE_LICENSE_CRUCIBLE=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
# ADMIN PASSWORD
- 'FECRU_CONFIGURE_ADMIN_PASSWORD=password'
# DB
- 'FECRU_CONFIGURE_DB_TYPE=postgresql'
- 'FECRU_CONFIGURE_DB_HOST=db'
- 'FECRU_CONFIGURE_DB_PORT=5432'
- 'FECRU_CONFIGURE_DB_USER=postgres'
- 'FECRU_CONFIGURE_DB_PASSWORD=password'
db:
image: postgres:11
ports:
- "5432:5432"
environment:
- "POSTGRES_USER=postgres"
- "POSTGRES_PASSWORD=password"
You may also mount the Fisheye instance directory with flag
-v /my_instance_folder:/atlassian/data/fisheye
(or atlassian/data/crucible if you are using the Crucible image).
Note: Due to licensing restrictions Fisheye does not ship with MySQL or Oracle JDBC drivers. To use these databases you will need to copy a suitable driver into the container and restart it. For example, to copy the MySQL driver into a container named "fisheye", you would do the following:
docker cp mysql-connector-java.x.y.z.jar fisheye:/atlassian/data/fisheye/lib/
docker restart fisheye
(or /atlassian/data/crucible/lib/ respectively)
The latest tag matches the most recent release of Atlassian Fisheye or Crucible.
Thus atlassian/fisheye:latest will use the newest version of Fisheye available.
Alternatively you can use a specific major, major.minor, or major.minor.patch version of Fisheye by using a version number tag:
All versions from 4.8.3 are available
For product support, go to:
Content type
Image
Digest
sha256:e9777a58d…
Size
401.7 MB
Last updated
2 days ago
docker pull atlassian/crucible:4-ubuntuPulls:
1,236
Jun 29 to Jul 5