xigang365

xigang365

Build a Redmine server using Docker.

Simple Run (Using SQLite3 as the Database)#

$ docker run -d --name some-redmine -p 8080:3000 redmine

After running, access http://127.0.0.1:8080 to access it.

Run with a Database#

  1. Start the Database
  • PostgreSQL

    $ docker run -d --name some-postgres --network some-network -e POSTGRES_PASSWORD=secret -e POSTGRES_USER=redmine postgres
    
  • MySQL

    $ docker run -d --name some-mysql --network some-network -e MYSQL_USER=redmine -e MYSQL_PASSWORD=secret -e MYSQL_DATABASE=redmine -e MYSQL_RANDOM_ROOT_PASSWORD=1 mysql:5.7
    
  1. Start Redmine
  • PostgreSQL

    $ docker run -d --name some-redmine --network some-network -e REDMINE_DB_POSTGRES=some-postgres -e REDMINE_DB_USERNAME=redmine -e REDMINE_DB_PASSWORD=secret redmine
    
  • MySQL

    $ docker run -d --name some-redmine --network some-network -e -e REDMINE_DB_MYSQL=some-mysql -e REDMINE_DB_USERNAME=redmine -e REDMINE_DB_PASSWORD=secret redmine
    

Run with docker-compose#

version: '3.1'

services:

  redmine:
    image: redmine
    restart: always
    ports:
      - 8080:3000
    environment:
      REDMINE_DB_POSTGRES: db
      REDMINE_DB_USERNAME: redmine
      REDMINE_DB_PASSWORD: secret

  db:
    image: postgres
    restart: always
    environment:
      POSTGRES_USER: redmine
      POSTGRES_PASSWORD: secret
Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.