浏览代码

增加docker脚本构建

zisokal 3 年之前
父节点
当前提交
3d3078d7d0
共有 6 个文件被更改,包括 46 次插入0 次删除
  1. 21 0
      docker/Dockerfile
  2. 3 0
      docker/build.sh
  3. 6 0
      docker/docker-entrypoint.sh
  4. 4 0
      docker/pip.conf
  5. 2 0
      docker/run.sh
  6. 10 0
      docker/sources.list

+ 21 - 0
docker/Dockerfile

@@ -0,0 +1,21 @@
+FROM ubuntu:20.04
+
+# solve please select the geographic area in which you live problems
+ARG DEBIAN_FRONTEND=noninteractive
+ENV TZ=Asia/Shanghai
+
+ADD sources.list /etc/apt/sources.list
+ADD pip.conf /root/.pip/pip.conf
+ADD docker-entrypoint.sh /tmp/docker-entrypoint.sh
+
+RUN apt update && apt install -y git python3.8 python3-pip && \
+    cd /opt && git clone https://gitee.com/zhujf21st/authbase.git && cd authbase && \
+    pip3 install -r requirements.txt && \
+    mv /tmp/docker-entrypoint.sh /opt/authbase/docker-entrypoint.sh && \
+    apt install -yq mysql-server && \
+    apt remove -y git && apt clean
+
+
+
+WORKDIR /opt/authbase
+ENTRYPOINT ["sh", "docker-entrypoint.sh"]    

+ 3 - 0
docker/build.sh

@@ -0,0 +1,3 @@
+#!/bin/bash
+
+docker build -t authbase:1.0 .

+ 6 - 0
docker/docker-entrypoint.sh

@@ -0,0 +1,6 @@
+#!/bin/bash
+service mysql start
+
+mysql < db.sql
+
+python3 manager.py runserver

+ 4 - 0
docker/pip.conf

@@ -0,0 +1,4 @@
+[global]
+index-url = http://mirrors.aliyun.com/pypi/simple/
+[install]
+trusted-host=mirrors.aliyun.com

+ 2 - 0
docker/run.sh

@@ -0,0 +1,2 @@
+#!/bin/bash
+docker run -d -p 5000:5000 --name authbase authbase:1.0

+ 10 - 0
docker/sources.list

@@ -0,0 +1,10 @@
+deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
+deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
+deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
+deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
+deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
+deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
+deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
+deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
+deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
+deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse