Skip to content
Snippets Groups Projects
Commit 06b2ac2e authored by Sebastian Pisula's avatar Sebastian Pisula
Browse files

feature(core): php 8.2

parent cee2100f
No related branches found
No related tags found
1 merge request!17feature(core): php 8.2
variables:
DOCKER_DRIVER: overlay2
DOCKER_HOST: tcp://docker:2375
DOCKER_TLS_CERTDIR: ""
stages:
- build
.template: &build-template
tags:
- privileged
image: docker:latest
services:
- docker:dind
variables:
IMAGE_TAG: $CI_REGISTRY_IMAGE
stage: build
before_script:
- echo $CI_REGISTRY
- echo $CI_REGISTRY_USER
- echo $CI_REGISTRY_PASSWORD
- echo $CI_REGISTRY_IMAGE
- echo $IMAGE_TAG
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
script:
- cd Docker/php-8.1
- sh ./build.sh
- cd ..
- ls
- cd Docker/php-8.2
- sh ./build.sh
build:
<<: *build-template
only:
- main
build manual:
<<: *build-template
when: manual
except:
- main
FROM php:8.1-cli
RUN apt-get update && apt-get install -y git libzip-dev zip libicu-dev && docker-php-ext-install zip && docker-php-ext-install bcmath && docker-php-ext-configure intl && docker-php-ext-install intl \
&& php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \
&& php composer-setup.php --install-dir=/usr/local/bin --filename=composer
#!/bin/bash
TAG=1
docker build -t $IMAGE_TAG/php-8.1:$TAG .
docker push $IMAGE_TAG/php-8.1:$TAG
\ No newline at end of file
FROM php:8.2-cli
RUN apt-get update && apt-get install -y git libzip-dev zip libicu-dev && docker-php-ext-install zip && docker-php-ext-install bcmath && docker-php-ext-configure intl && docker-php-ext-install intl \
&& php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \
&& php composer-setup.php --install-dir=/usr/local/bin --filename=composer
#!/bin/bash
TAG=1
docker build -t $IMAGE_TAG/php-8.2:$TAG .
docker push $IMAGE_TAG/php-8.2:$TAG
\ No newline at end of file
...@@ -84,12 +84,13 @@ composer install: ...@@ -84,12 +84,13 @@ composer install:
name: "vendor" name: "vendor"
paths: paths:
- web/vendor - web/vendor
image: gitlab.wpdesk.dev:5050/wpdesk/predators/shopify/tools/gitlab-ci/php-8.2:1 image: composer:latest
tags: tags:
- vendor - vendor
stage: build stage: build
interruptible: true interruptible: true
script: script:
- php -v
- cd web - cd web
- composer config gitlab-token.gitlab.wpdesk.dev gitlab-ci-token ${CI_JOB_TOKEN} - composer config gitlab-token.gitlab.wpdesk.dev gitlab-ci-token ${CI_JOB_TOKEN}
- composer install --optimize-autoloader --no-dev --no-scripts - composer install --optimize-autoloader --no-dev --no-scripts
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment