配置coding项目集成环境和cloud studio生产环境

在coding项目中配置构建环境,在cloud studio中配置生成环境。

cloud studio 操作

旧平台

  • https://studio.dev.tencent.com/
  • 官方已经计划废止了,但是个人比较喜欢,因为限制少,还能配置php数据库,外网访问,就想是一台虚拟主机,很棒,但很可惜,这种资源马上就没有了。
  • 账号注册登录,然后创建一个工作空间,进入环境

新平台

  • 新环境地址 https://cloudstudio.net/
  • 集成的是微软的visual studio code在线版本
  • 可以配置空间环境
  • 最讨厌的是竟然每天4小时的工作限制
  • 不能进行一键部署
  • are you kidding? i like 996

配置源及环境

  • 系统使用的是ubuntu系统。
  • 更改apt-get源为 http://mirrors.ustc.edu.cn/ubuntu/

    1
    2
    3
    4
    5
    6
    7
    deb http://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse

    deb http://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse

    deb http://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse

    deb http://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
  • 一系列操作代码包括安装python 和ffmpeg

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    sudo uname -a

    ### 删除源

    //复制
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    sudo rm -f /etc/apt/sources.list

    ### 添加源
    sudo sh -c 'echo "deb http://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse" >> /etc/apt/sources.list'
    sudo sh -c 'echo "deb http://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse" >> /etc/apt/sources.list'
    sudo sh -c 'echo "deb http://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse" >> /etc/apt/sources.list'
    sudo sh -c 'echo "deb http://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse" >> /etc/apt/sources.list'

    ### 更新
    sudo apt-get update
    ### 下载python7
    sudo apt-get install python3.7 -y
    ### 列出pip
    ls /usr/bin/python*
    ### 设置python
    alias python='/usr/bin/python3.7'

    ### 安装pip
    sudo apt-get install --reinstall python3-pip -y

    ### 列出版本
    pip3 -V
    pip3 install --upgrade pip

    ### 安装依赖
    pip install ffmpeg-python -i https://pypi.tuna.tsinghua.edu.cn/simple

    ### 安装ffmpeg
    sudo apt-get upgrade
    sudo apt-get install ffmpeg -y #debian会加 --force-yes
    ffmpeg -version

配置coding项目构建

  • 目标是构建python开发环境,并且在环境中安装ffmpeg以及一些python项目运行的插件
  • 忽略项目创建,直接进入构建配置中环境配置环节
  • 其本质是对环境进行软件安装,通过查看,其环境使用的是debian,所以尽心相关安装
  • 直接展示中间sh环节

    • 删除原来源
    • 更新国内源
    • 更新python所需要的环境
    • 更新项目运行需要的插件
    • 安装支持ffmpeg
    • 代码部分

      1
      2
      3
      4
      5
      6
      # 成功编译,但是 速度太慢,尝试更换源
      sh 'cat /etc/apt/sources.list'
      sh 'sh -c \'echo "deb http://www.deb-multimedia.org jessie main" >> /etc/apt/sources.list\''
      sh 'apt-get update'
      sh 'apt-get install ffmpeg -y --force-yes'
      sh 'ffmpeg -version'
    • 更换国内源后进行

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      sh 'cat /etc/apt/sources.list'
      sh 'rm -f /etc/apt/sources.list'
      sh 'sh -c \'echo "deb [check-valid-until=no] http://mirrors.ustc.edu.cn/debian/ buster main contrib non-free" >> /etc/apt/sources.list\''
      sh 'sh -c \'echo "deb [check-valid-until=no] http://mirrors.ustc.edu.cn/debian/ buster-updates main contrib non-free" >> /etc/apt/sources.list\''
      sh 'sh -c \'echo "deb [check-valid-until=no] http://mirrors.ustc.edu.cn/debian-security buster/updates main contrib non-free" >> /etc/apt/sources.list\''
      sh 'sh -c \'echo "deb [check-valid-until=no] http://mirrors.ustc.edu.cn/debian-multimedia/ buster main non-free" >> /etc/apt/sources.list\''
      sh 'cat /etc/apt/sources.list'
      sh 'apt-get -o Acquire::Check-Valid-Until=false update'
      sh 'apt-get install deb-multimedia-keyring -y --force-yes'
      sh 'apt-get update'
      sh 'apt-get install libc6-dev -y --force-yes'
      sh 'apt-get install ffmpeg -y --force-yes'
      sh 'ffmpeg -version'

注意事项

  • 在配置源的时候,要根据系统版本来进行配置,软件版本要对应
  • ubuntu和debian等要分清楚,源不同

中间一些命令

1
2
3
4
\\下载解压
wget http://xxxx t.tar.bz2

tar jxvf ffmpeg-snapshot.tar.bz2