В Container Apps при создании контейнера точку входа можно переопределить или указать для нее дополнительные аргументы. Для этого используются параметры:
Команда точки входа
Аргументы
Вы можете указать несколько аргументов через запятую. Они будут выполнены последовательно.
В Container Apps команда и аргументы указываются без кавычек.
Вы можете использовать один и тот же образ для запуска приложения в контейнере или для запуска задания.
Чтобы задать режим запуска, используйте аргументы команды app.
При создании контейнера:
Выберите образ и заполните обязательные поля.
В поле Команда точки входа укажите app.
В поле Аргументы укажите:
run server, если хотите запустить в режиме приложения;
run job, если хотите запустить в режиме задания.
При запуске контейнер с выбранным образом запустится в указанном режиме. Вы можете создать еще один контейнер с тем же образом и выбрать другой режим запуска.
Вы можете выполнить миграцию данных перед запуском приложения. Для этого при создании контейнера:
Выберите образ и заполните обязательные поля.
В поле Команда точки входа укажите /bin/bash.
В поле Аргументы укажите -c, /app/migrate up && /app/server.
Сначала команда точки входа запустит оболочку для выполнения строки как единой команды. Затем будет выполнена миграция БД. Когда миграция завершится успешно, будет запущено основное приложение.
Вы можете запустить приложение в контейнере в режиме отладки и переопределить порт, на котором работает это приложение. Для этого при создании контейнера:
Выберите образ и заполните обязательные поля.
В поле Команда точки входа укажите /app/server.
В поле Аргументы укажите --debug, -–port=8080.
Приложение будет запущено в режиме отладки и будет принимать запросы на порт 8080.