Локаль nl_NL отсутствует в докере конвейера BitBucket - PullRequest
0 голосов
/ 02 июля 2018

Я использую этот bitbucket-pipelines.yml файл для проверки своего приложения перед его развертыванием на серверах. Мы пропускаем локаль nl_NL после установки зависимостей. Мы используем следующий файл:

Bitbucket-pipelines.yml:

image: php:7.2.6

pipelines:
  default:
    - step:
        name: PHPUnit
        caches:
          - composer
        script:
          - apt-get update && apt-get install -y unzip git zlib1g-dev libicu-dev g++ locales
          - locale-gen && locale-gen nl_NL
          - echo "nl_NL UTF-8" >> /etc/locale.gen && echo "en_EN UTF-8" >> /etc/locale.gen && echo "enUS UTF-8" >> /etc/locale.gen && echo "en_GB UTF-8" >> /etc/locale.gen
          - locale -a

Язык вывода -a после установки выглядит следующим образом:

locale -a
<1s
+ locale -a
C
C.UTF-8
POSIX

Я ожидал, что локаль nl_NL в этой команде. Это приведет к провалу тестов. Как я могу исправить эту ошибку?

1 Ответ

0 голосов
/ 02 июля 2018

Вам необходимо изменить порядок ваших команд. Сначала добавьте nl_NL UTF-8 (и все остальное, что вам нужно) к /etc/locale.gen и только затем выполните locale-gen.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...