小编Ada*_*son的帖子

Gitlab CI:在阶段之间保留 MySQL 数据

如何在不同的构建阶段之间保留 MySQL 数据?

我将 MySQL 设置为服务,但是,当从构建阶段到部署阶段时,MySQL 数据库是空的,我无法找到任何有关此的信息。

示例gitlab-ci.yml

image: php:latest
services:
  - mysql:5.6
stages:
  - build
  - deploy

build:
  stage: build
  script:
    - [INSERT MYSQL DATA]
  allow_failure: false
  artifacts:
    when: on_success
    paths:
      - /var/lib/mysql/
deploy:
  stage: deploy
  script:
    - [MYSQL DUMP]
  dependencies:
    - build
  allow_failure: false
  when: on_success
Run Code Online (Sandbox Code Playgroud)

尽管在构建阶段成功插入了数据,但 MySQL 转储还是空的。

php mysql docker gitlab-ci

7
推荐指数
1
解决办法
1803
查看次数

标签 统计

docker ×1

gitlab-ci ×1

mysql ×1

php ×1