FROM registry.hzmantu.com/common/environment-php:7.4-cli-debug-nr

COPY . /usr/src/service
WORKDIR /usr/src/service

RUN if [ $CI_COMMIT_REF_NAME = 'master' ]; then composer require "mainto/micro-bridge:v*"; fi
RUN cp .env.example .env
RUN composer config -g repo.packagist composer https://packagist.phpcomposer.com
RUN cd /usr/src/service && \
    composer --no-dev --no-progress --no-suggest install
RUN php artisan key:gen && \
    php artisan rpc:sidecar download

CMD [ "/bin/run.sh", "php /usr/src/service/artisan rpc:sidecar config", "exec vendor/mainto/php-rpc-framework/bin/sidecar worker" ]
