mirror of
https://github.com/elyby/accounts.git
synced 2024-11-18 03:03:03 +05:30
Обновлена версия PHP, Node.js и перешли на использование yarn
This commit is contained in:
parent
c7b6d1961d
commit
58780f3ee1
@ -39,16 +39,23 @@ test:backend:
|
|||||||
php vendor/bin/codecept run -c tests
|
php vendor/bin/codecept run -c tests
|
||||||
|
|
||||||
test:frontend:
|
test:frontend:
|
||||||
image: node:8.9.3-alpine
|
image: node:9.2.1-alpine
|
||||||
stage: test
|
stage: test
|
||||||
cache:
|
cache:
|
||||||
paths:
|
paths:
|
||||||
- frontend/node_modules
|
- frontend/node_modules
|
||||||
|
before_script:
|
||||||
|
# Enable SSL support for wget
|
||||||
|
- apk add --update openssl
|
||||||
|
# https://github.com/facebook/flow/issues/3649#issuecomment-308070179
|
||||||
|
- wget -O /etc/apk/keys/sgerrand.rsa.pub https://raw.githubusercontent.com/sgerrand/alpine-pkg-glibc/master/sgerrand.rsa.pub
|
||||||
|
- wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.25-r0/glibc-2.25-r0.apk
|
||||||
|
- apk add glibc-2.25-r0.apk
|
||||||
script:
|
script:
|
||||||
- cd frontend
|
- cd frontend
|
||||||
- yarn run build:install
|
- yarn run build:install
|
||||||
- yarn run lint
|
- yarn run lint
|
||||||
# - yarn flow # disabled due to missing libelf.so.1 in docker container
|
- yarn flow
|
||||||
- yarn test
|
- yarn test
|
||||||
|
|
||||||
build:production:
|
build:production:
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
FROM registry.ely.by/elyby/accounts-php:1.5.1
|
FROM registry.ely.by/elyby/accounts-php:1.6.0
|
||||||
|
|
||||||
# bootstrap скрипт для проекта
|
# bootstrap скрипт для проекта
|
||||||
COPY docker/php/bootstrap.sh /bootstrap.sh
|
COPY docker/php/bootstrap.sh /bootstrap.sh
|
||||||
@ -30,11 +30,12 @@ RUN cd .. \
|
|||||||
RUN mkdir -p /var/www/frontend
|
RUN mkdir -p /var/www/frontend
|
||||||
|
|
||||||
COPY ./frontend/package.json /var/www/frontend/
|
COPY ./frontend/package.json /var/www/frontend/
|
||||||
|
COPY ./frontend/yarn.lock /var/www/frontend/
|
||||||
COPY ./frontend/scripts /var/www/frontend/scripts
|
COPY ./frontend/scripts /var/www/frontend/scripts
|
||||||
COPY ./frontend/webpack-utils /var/www/frontend/webpack-utils
|
COPY ./frontend/webpack-utils /var/www/frontend/webpack-utils
|
||||||
|
|
||||||
RUN cd ../frontend \
|
RUN cd /var/www/frontend \
|
||||||
&& npm run build:install \
|
&& yarn run build:install \
|
||||||
&& cd -
|
&& cd -
|
||||||
|
|
||||||
# Удаляем ключи из production контейнера на всякий случай
|
# Удаляем ключи из production контейнера на всякий случай
|
||||||
@ -46,7 +47,7 @@ COPY . /var/www/html
|
|||||||
# Билдим фронт
|
# Билдим фронт
|
||||||
RUN cd frontend \
|
RUN cd frontend \
|
||||||
&& ln -s /var/www/frontend/node_modules $PWD/node_modules \
|
&& ln -s /var/www/frontend/node_modules $PWD/node_modules \
|
||||||
&& npm run build:quiet \
|
&& yarn run build:quiet \
|
||||||
&& rm node_modules \
|
&& rm node_modules \
|
||||||
# Копируем билд наружу, чтобы его не затёрло volume в dev режиме
|
# Копируем билд наружу, чтобы его не затёрло volume в dev режиме
|
||||||
&& cp -r ./dist /var/www/dist \
|
&& cp -r ./dist /var/www/dist \
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
FROM registry.ely.by/elyby/accounts-php:1.5.1-dev
|
FROM registry.ely.by/elyby/accounts-php:1.6.0-dev
|
||||||
|
|
||||||
# bootstrap скрипт для проекта
|
# bootstrap скрипт для проекта
|
||||||
COPY docker/php/bootstrap.sh /bootstrap.sh
|
COPY docker/php/bootstrap.sh /bootstrap.sh
|
||||||
@ -30,11 +30,12 @@ RUN cd .. \
|
|||||||
RUN mkdir -p /var/www/frontend
|
RUN mkdir -p /var/www/frontend
|
||||||
|
|
||||||
COPY ./frontend/package.json /var/www/frontend/
|
COPY ./frontend/package.json /var/www/frontend/
|
||||||
|
COPY ./frontend/yarn.lock /var/www/frontend/
|
||||||
COPY ./frontend/scripts /var/www/frontend/scripts
|
COPY ./frontend/scripts /var/www/frontend/scripts
|
||||||
COPY ./frontend/webpack-utils /var/www/frontend/webpack-utils
|
COPY ./frontend/webpack-utils /var/www/frontend/webpack-utils
|
||||||
|
|
||||||
RUN cd ../frontend \
|
RUN cd /var/www/frontend \
|
||||||
&& npm run build:install \
|
&& yarn run build:install \
|
||||||
&& cd -
|
&& cd -
|
||||||
|
|
||||||
# Наконец переносим все сорцы внутрь контейнера
|
# Наконец переносим все сорцы внутрь контейнера
|
||||||
@ -43,7 +44,7 @@ COPY . /var/www/html
|
|||||||
# Билдим фронт
|
# Билдим фронт
|
||||||
RUN cd frontend \
|
RUN cd frontend \
|
||||||
&& ln -s /var/www/frontend/node_modules $PWD/node_modules \
|
&& ln -s /var/www/frontend/node_modules $PWD/node_modules \
|
||||||
&& npm run build:quiet \
|
&& yarn run build:quiet \
|
||||||
&& rm node_modules \
|
&& rm node_modules \
|
||||||
# Копируем билд наружу, чтобы его не затёрло volume в dev режиме
|
# Копируем билд наружу, чтобы его не затёрло volume в dev режиме
|
||||||
&& cp -r ./dist /var/www/dist \
|
&& cp -r ./dist /var/www/dist \
|
||||||
|
Loading…
Reference in New Issue
Block a user