Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Elao - App - Docker] Todo #184

Open
18 of 29 tasks
nervo opened this issue Feb 7, 2022 · 0 comments
Open
18 of 29 tasks

[Elao - App - Docker] Todo #184

nervo opened this issue Feb 7, 2022 · 0 comments

Comments

@nervo
Copy link
Member

nervo commented Feb 7, 2022

  • 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant