Skip to content

[Elao - App - Docker] Todo #184

@nervo

Description

@nervo
  • Mutagen compose
    • Some commands (like exec) needs project name be passed by environment variable COMPOSE_PROJECT_NAME instead of parameter --project-name. Fill upstream issue.
  • Jenkins
    • Update Jenkinsfile path in jenkins config (two step move, this is the second one :) )
    • Change XDG_CACHE_HOME default value from /srv/.cache/ to /srv/cache in jenkins cloud config
  • Ports range
    • Explain in README.md
  • Allow cd'ing in the same directory app on the docker container that we were on the host when we make sh
  • Check mailhog docker image availability on arm64 (other alternatives if needed: mailcatcher, maildrop, maillocal, smtp4dev)
  • Elasticsearch as an official docker image instead of debian packages, just like on Jenkins
  • Other services as a official docker images instead of debian packages ? redis ? ... ?
  • Generic make docker [PARAMS] command
    • Add a little bafouille on the make docker logs -f -> make docker logs -- -f trick
  • Release / Deploy
    • ansible stdout/stderr output
    • double https:// in url commit description on github action
  • Replace zsh/oh-my-zsh to native bash and starship
  • Some ports (10080, ...) are blocked by firefox. A little bafouille on it
  • Remove manala.roles related requirements once they are set upstream
  • Symfony cli as debian package (see: [Elao - App - Docker] Symfony cli debian repository #188)
  • Split ansible repository into system/release/deploy, so that provisionning could be made during the docker build with only the related system stuff, avoiding build cache invalidation fo every little change in release/deploy
  • Ansible
    • Use cache for facts
  • Apt
    • N: Skipping acquire of configured file 'mysql-5.7/binary-arm64/Packages' as repository 'http://repo.mysql.com/apt/debian stretch InRelease' doesn't support architecture 'arm64' (see: 4bee100)
    • N: Skipping acquire of configured file 'nginx/binary-arm64/Packages' as repository 'http://nginx.org/packages/debian stretch InRelease' doesn't support architecture 'arm64' (see: 4fd94fc)
  • MySQL docker container still not ready to accept connections when app scripts occurs during setup (see: 53c5dd5)
  • Github actions
    • Docker Compose v2 + up --wait

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions