Please improve README for the Image

Aperta
#388 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
Mezza giornata
Idoneità per principianti
50/100
Tipo di issue
Documentazione
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
docker, docker-compose, postgresql

Direzione di ricerca

Esamina il README dell’immagine al link Docker Hub e il compose.yaml a cui fa riferimento, confrontando le istruzioni per PostgreSQL con l’esempio MySQL esistente. Convalida le variabili d’ambiente proposte, le impostazioni del database, la persistenza e la dipendenza del servizio con Docker Compose; il lavoro è completato quando gli esempi del README e la configurazione Compose sono coerenti e utilizzabili.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

https://hub.docker.com/_/redmine can be improved:

  1. start a database container - PostgreSQL
$ docker run -d --name some-postgres --network some-network -e POSTGRES_PASSWORD=secret -e POSTGRES_USER=redmine postgres

could also contain POSTGRES_DB for the consistency (as MySQL example has it):

$ docker run -d --name some-postgres --network some-network -e POSTGRES_DB=redmine_db -e POSTGRES_USER=redmine -e POSTGRES_PASSWORD=secret postgres
  1. start redmine
$ 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

could also include REDMINE_DB_DATABASE in order to differentiate it from REDMINE_DB_POSTGRES and REDMINE_SECRET_KEY_BASE in order to be consistent with docker-compose.yaml:

$ docker run -d --name some-redmine --network some-network -e REDMINE_DB_POSTGRES=some-postgres-ip -e REDMINE_DB_DATABASE=redmine_db -e REDMINE_DB_USERNAME=redmine -e REDMINE_DB_PASSWORD=secret -e REDMINE_SECRET_KEY_BASE=supersecretkey redmine
  1. compose.yaml could also have version for Postgresql and be enhanced of volumes and depends_on:
services:
  redmine:
    image: redmine
    restart: always
    environment:
      REDMINE_DB_POSTGRES: postgresql
      REDMINE_DB_DATABASE: redmine_db
      REDMINE_DB_USERNAME: redmine
      REDMINE_DB_PASSWORD: secret
      REDMINE_SECRET_KEY_BASE: supersecretkey
    ports:
      - 8080:3000
    volumes:
      - redmine_data:/usr/src/redmine/files
    depends_on:
      - postgresql

  postgresql:
    image: postgres:17-alpine
    restart: unless-stopped
    environment:
      POSTGRES_DB: redmine_db
      POSTGRES_USER: redmine
      POSTGRES_PASSWORD: secret
    volumes:
      - postgresql_data:/var/lib/postgresql/data

volumes:
  redmine_data:
  postgresql_data:
Lingua principale
Shell
Stelle
236
Fork
171
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di docker-library/redmine

Tutte le issue di docker-library/redmine

Issue simili

Altre issue su Shell/Bash

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.