Skip to content
Snippets Groups Projects
Verified Commit 499d734e authored by David Beniamine's avatar David Beniamine
Browse files

Configure DB for manual launch

parent ebd0b541
No related branches found
No related tags found
1 merge request!25Add a gitlab-ci file
......@@ -4,9 +4,9 @@ services:
variables:
MYSQL_USER: rekallfrwsmember
MYSQL_DATABASE: rekallfrwsmember_test
MYSQL_PASSWORD: test
MYSQL_RANDOM_ROOT_PASSWORD: ok
MYSQL_DATABASE: rekallfrwsmember
MYSQL_PASSWORD: sm4SyZVPu6wpjZfg
MYSQL_ROOT_PASSWORD: root
BY_PASS_CODE: ed156b9188ecddf0c556d5712f0a84cc
MAILER_DSN: null://null
SYMFONY_SECRET: 0f817363a768f111a17d2522b8d7e2d72cf738b1
......@@ -36,11 +36,12 @@ composer:
- if: '$CI_COMMIT_MESSAGE =~ /test/'
- if: '$CI_COMMIT_BRANCH =~ /test/ || $CI_COMMIT_BRANCH == "production" || $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
script:
- docker run -v ${CI_PROJECT_DIR}:/sites/memorekall/www/web_dev -v /log:/sites/memorekall/www/web_dev/log --entrypoint /sites/memorekall/www/web_dev/tools/ci-job.sh $TEST_IMAGE
- docker network create rekall
- docker run --network rekall -e MYSQL_DATABASE=$MYSQL_DATABASE -e MYSQL_USER=$MYSQL_USER -e MYSQL_ROOT_PASSWORD=$MYSQL_ROOT_PASSWORD -e $MYSQL_PASSWORD=$MYSQL_PASSWORD -v ${CI_PROJECT_DIR}/docker/mysql/init_db_d:/docker-entrypoint-initdb.d --name=mysql mysql:5.6
- docker run --network rekall -v ${CI_PROJECT_DIR}:/sites/memorekall/www/web_dev -v /log:/sites/memorekall/www/web_dev/log --entrypoint /sites/memorekall/www/web_dev/tools/ci-job.sh $TEST_IMAGE
- docker network rm rekall
artifacts:
when: always
expire_in: 1 week
paths:
- tests/_output
services:
- mysql
......@@ -20,12 +20,14 @@ run_step(){
cd $(dirname $(dirname $0))
if [ ! -f ".env" ]; then
cp .env_default .env
cp .env.test .env
fi
run_step "Starting apache" apache2ctl -DFOREGROUND &
run_step "PHP dependencies" composer install
run_step "Javascript dependencies" npm install
run_step "Assets compilation" npm run dev
run_step "Doctrine create DB" php bin/console doctrine:migrations:migrate --env=test
run_step "Doctrine load fixtures" php bin/console doctrine:fixtures:load --env=test
run_step "Unit and functional tests" composer tests
run_step "Php Code Sniffer" composer phpcs
run_step "Php Static analysis" composer phpstan
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment