taigaio / taiga-docker

Mozilla Public License 2.0
1.22k stars 305 forks source link

[问]Is there a support ARM64 plan? #26

Closed GeekWorkCode closed 1 year ago

GeekWorkCode commented 3 years ago

But I have a good server is ARM64 architecture. So I want to use it to deploy the experience

tdelatorre commented 3 years ago

Hi! Sorry, but we haven't tested it on an ARM architecture. What kind of problems do you have? Maybe we can help you. Greetings!

WiZeYAR commented 3 years ago

There was a person, proposing how to build the arm64 image here: https://github.com/taigaio/taiga-docker/issues/70#issuecomment-818781244

Felixkruemel commented 3 years ago

Hi! Sorry, but we haven't tested it on an ARM architecture. What kind of problems do you have? Maybe we can help you. Greetings!

The Docker images are just not available for aarch64/ARM64. Simple as that. You need to build the images Multi-Arch to comply with dockers Multi-Arch approach: https://docs.docker.com/desktop/multi-arch/

That there's no ARM support is an rising problem as powerful and cheap servers on ARM get more and more popular, especially since certain providers offer them for free.

As @WiZeYAR mentioned above the comment explained well what needs to be changed.

miku86 commented 3 years ago

Would be awesome to see this, more and more people use ARM infrastructure.

mosgjig commented 2 years ago

For those interested in deploying arm images via helm, from taigaio/taiga-docker#70 (comment), to raspberry pi k8s cluster running on ubuntu with microk8s:

Pre-requisits:

Taiga Helm Resource:

persistence:
  media:
    enabled: true
    size: '100Mi'
    storageClassName: microk8s-hostpath
    accessMode: 'ReadWriteOnce'
  static:
    enabled: true
    size: '100Mi'
    storageClassName: microk8s-hostpath
    accessMode: 'ReadWriteOnce'

env:
  taigaURL: "https://<my.domain.com>"
  taigaWebsocketsURL: "wss://<my.domain.com>" ## wss:// if https
  taigaSitesDomain: "<my.domain.com>" 
  taigaSitesScheme: "https"
  postgresHost: "taiga-db"

taigaAsyncRabbitmq:
  persistence:
    enabled: true
    size: '100Mi'
    storageClassName: microk8s-hostpath
    accessMode: 'ReadWriteOnce'
  service:
    type: ClusterIP
    port: 5672

taigaAsync:
  service:
    type: ClusterIP
    port: 8000
  image:
    repository: public.ecr.aws/r2d7r3i9/taiga-back
    tag: latest

taigaBack:
  service:
    type: ClusterIP
    port: 8000
  image:
    repository: public.ecr.aws/r2d7r3i9/taiga-back
    tag: latest

taigaDB:
  image:
    repository: postgres
    tag: "12.3"
  persistence:
    enabled: true
    size: '100Mi'
    storageClassName: microk8s-hostpath
    accessMode: 'ReadWriteOnce'
  service:
    type: ClusterIP
    port: 5432

taigaEventsRabbitmq:
  persistence:
    enabled: true
    size: '100Mi'
    storageClassName: microk8s-hostpath
    accessMode: 'ReadWriteOnce'
  service:
    type: ClusterIP
    port: 5672

taigaEvents:
  service:
    type: ClusterIP
    port: 8888
  image:
    repository: public.ecr.aws/r2d7r3i9/taiga-events
    tag: latest

taigaFront:
  service:
    type: ClusterIP
    port: 80
  image:
    repository: public.ecr.aws/r2d7r3i9/taiga-front
    tag: latest

taigaGateway:
  image:
    repository: public.ecr.aws/r2d7r3i9/taiga-gateway
    tag: latest
  persistence:
    enabled: true
    size: '100Mi'
    storageClassName: microk8s-hostpath
    accessMode: 'ReadWriteOnce'
  service:
    type: ClusterIP
    port: 80
  ingress:
    enabled: true
    annotations:
      kubernetes.io/ingress.class: "public"
      cert-manager.io/cluster-issuer: "letsencrypt-staging"
    hosts:
      - host: <my.domain.com>
        paths:
          -  "/"
    tls:
      - secretName: taiga-tls
        hosts:
          - <my.domain.com>

taigaProtected:
  image:
    repository: public.ecr.aws/r2d7r3i9/taiga-protected
    tag: latest
  service:
    type: ClusterIP
    port: 8003

taigaAsyncRabbitmq:
  persistence:
    enabled: true
    storageClassName: microk8s-hostpath

Conclusion

when all is said and done you have a standing app but can't login. Supposedly default l/p is admin/123123 but that doesn't work. Looking at the docs, one will have to run a shell script via docker container to create the user. If somebody can provide an easier answer, lmk. For now ditching this and attempting OpenProject.

x390 commented 2 years ago

Any plans for official arm images?

yamila-moreno commented 1 year ago

Hi there!

Do you know that we have Taiga Community for questions? Please, check there; maybe another user has already ask something similar. If not, create your own. There are people there willing to help, members of the Taiga team members and other users.

To simplify  the process, we will systematically close all issues that are general support questions and redirect people to Taiga Community.

Taiga Team