Skip to content

Comments

Configure GD extension with JPEG support#250

Open
AciDCooL wants to merge 1 commit intowheelybird:masterfrom
AciDCooL:patch-1
Open

Configure GD extension with JPEG support#250
AciDCooL wants to merge 1 commit intowheelybird:masterfrom
AciDCooL:patch-1

Conversation

@AciDCooL
Copy link

you need GD jpeg support for profile pictures, else when you select pictures that are not jpeg then the php function you have written wil fail and the site ends up with an error.

I have a nasty workaround in kubernetes for this, but changing the docker images is cleaner :)

snippet for anyone that finds this.

spec:
  replicas: 1
  selector:
    matchLabels:
      app: luminary
  template:
    metadata:
      labels:
        app: luminary
    spec:
      containers:
      - name: luminary
        image: wheelybird/luminary:latest
        ports:
        - containerPort: 80
        lifecycle:
          postStart:
            exec:
              command: 
                - /bin/bash
                - -c
                - |
                  apt-get update && \
                  apt-get install -y libpng-dev libjpeg-dev libfreetype6-dev && \
                  docker-php-ext-configure gd --with-freetype --with-jpeg && \
                  docker-php-ext-install gd && \
                  apache2ctl graceful
        env:
        ###############################################################
        #            Mandatory LDAP Settings         #
        ###############################################################
        - name: LDAP_URI

you need GD jpeg support for profile pictures, else when you select pictures that are not jpeg then the php function you have written wil fail and the site ends up with an error.

I have a nasty workaround in kubernetes for this, but changing the docker images is cleaner :)

snippet for anyone that finds this.
```
spec:
  replicas: 1
  selector:
    matchLabels:
      app: luminary
  template:
    metadata:
      labels:
        app: luminary
    spec:
      containers:
      - name: luminary
        image: wheelybird/luminary:latest
        ports:
        - containerPort: 80
        lifecycle:
          postStart:
            exec:
              command: 
                - /bin/bash
                - -c
                - |
                  apt-get update && \
                  apt-get install -y libpng-dev libjpeg-dev libfreetype6-dev && \
                  docker-php-ext-configure gd --with-freetype --with-jpeg && \
                  docker-php-ext-install gd && \
                  apache2ctl graceful
        env:
        ###############################################################
        #            Mandatory LDAP Settings         #
        ###############################################################
        - name: LDAP_URI
```
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

Successfully merging this pull request may close these issues.

1 participant