commit 921c23aa8015752353d9a87da0e401bec60e0d1f Author: Louis Vallat Date: Sun Jun 13 01:14:26 2021 +0200 Initial commit Signed-off-by: Louis Vallat diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..30b8861 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,31 @@ +image: docker:latest +services: + - docker:dind + +stages: + - release + - deploy + +variables: + # Use TLS https://docs.gitlab.com/ee/ci/docker/using_docker_build.html#tls-enabled + DOCKER_HOST: tcp://docker:2376 + DOCKER_TLS_CERTDIR: "/certs" + CONTAINER_BRANCH_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG + CONTAINER_RELEASE_IMAGE: $CI_REGISTRY_IMAGE:latest + +release: + stage: release + script: + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + - docker build . -t $CONTAINER_BRANCH_IMAGE + - docker push $CONTAINER_BRANCH_IMAGE + +deploy: + stage: deploy + before_script: + - eval $(ssh-agent -s) + - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - + - mkdir -p ~/.ssh + - chmod 700 ~/.ssh + script: + - ssh -o StrictHostKeyChecking=no -p $SSH_PORT $SSH_DESTINATION "cd $PATH_TO_APPLICATION; $UPGRADE_COMMAND;" diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..24e59ce --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM php:apache +EXPOSE 80 +COPY src/ /var/www/html/ +RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" && \ + docker-php-ext-install -j$(nproc) opcache diff --git a/src/subtitles.php b/src/subtitles.php new file mode 100644 index 0000000..df28fc9 --- /dev/null +++ b/src/subtitles.php @@ -0,0 +1,14 @@ +\n"; +}