Comments (2)
看起来源出了问题~
from jiezhang.
把 Dockerfile 改为用下面这段代码试试
FROM ubuntu:20.04
ARG DEBIAN_FRONTEND=noninteractive
# 基础设施
RUN cp /etc/apt/sources.list /etc/apt/sources.list.bak \
&& sed 's/archive\.ubuntu\.com/mirrors\.163\.com/' /etc/apt/sources.list.bak | tee /etc/apt/sources.list \
&& apt-get update \
&& apt-get -y install apt-utils locales gnupg \
&& apt-get -y upgrade \
&& rm -rf /var/lib/apt/lists/* \
&& locale-gen en_US.UTF-8
ENV LANG=en_US.UTF-8 \
LANGUAGE=en_US.UTF-8 \
LC_ALL=en_US.UTF-8
RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
RUN apt-get clean \
&& apt-get update \
&& apt-get -y install \
sudo git gcc vim curl openssh-server redis-server nginx cmake \
libsodium-dev zlib1g-dev libgdbm-dev libncurses5-dev libffi-dev \
checkinstall libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev imagemagick libmagickcore-dev \
imagemagick-common libmagickwand-dev ntpdate snmpd snmp libpng-dev libjpeg-dev rsync tk libpcre3-dev \
libmysqlclient-dev mysql-client automake gettext unzip openssl libreadline-dev zlib1g libssl-dev \
libyaml-dev autoconf libc6-dev ncurses-dev libtool bison build-essential libsqlite3-dev sqlite3 \
libxslt1-dev python3 python3-pip python3-docutils python3-software-properties fonts-wqy-zenhei \
libexpat1-dev libz-dev less libjemalloc-dev \
&& rm -rf /var/lib/apt/lists/*
RUN sed -i 's/127.0.0.1/0.0.0.0/g' /etc/redis/redis.conf
# ruby2.6.8版本安装
ADD ./ruby-2.6.8.tar.gz /tmp/src/
RUN cd /tmp/src/ruby-2.6.8 \
&& ./configure --enable-rpath --enable-shared --disable-install-doc --disable-install-rdoc --with-jemalloc \
&& make -j4 \
&& make install \
&& rm -rf /tmp/src
# yarn/npm
ADD ./node-v14.16.1-linux-x64.tar.gz /opt
ENV PATH="/opt/node-v14.16.1-linux-x64/bin:${PATH}"
RUN npm install --global yarn
ADD ./docker-entrypoint.sh /usr/local/bin/
# Nginx 配置文件
ADD ./jiezhang-back.conf /etc/nginx/conf.d/
# 新增 jz 角色
RUN adduser jz --disabled-login --gecos 'jz' \
&& usermod -a -G sudo jz \
&& echo "jz ALL=(ALL:ALL) NOPASSWD: ALL" >> /etc/sudoers
# 切换到 jz
USER jz
# 更换 ruby 源到 ruby-china
RUN gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ \
&& sudo gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ \
&& bundle config set --local path 'vendor/bundle' \
&& sudo gem install bundler
VOLUME ["/home/jz/jiezhang-back"]
WORKDIR /home/jz/jiezhang-back
EXPOSE 22 80 443 3000
# ENTRYPOINT ["docker-entrypoint.sh"]
CMD ["/bin/sh"]
from jiezhang.
Related Issues (20)
- 大咖,后台可以放出来吗?或者给些指导 HOT 2
- 有后端吗? HOT 1
- 一人血书求后端开源 HOT 1
- 按照readme步骤 在微信开发者工具打开 页面时空白的 也没报错,大佬这是什么原因 HOT 1
- API 接口文档 HOT 3
- 多张银行卡则没法添加要自己计算总额
- 报错少组件 HOT 1
- 准备做一个记工类小程序,有偿,不知道同学有兴趣没有 HOT 1
- 后台放出来就完美了 HOT 6
- 运行不起来啊,build之后缺少文件
- 求后台数据库表结构 HOT 1
- TypeError: Cannot read property 'mark' of undefined
- 日历页面有bug HOT 3
- 创建数据库时报错,bundle exec rake db:create RAILS_ENV=development --trace HOT 1
- 能提供数据demo数据吗
- 把项目导入微信开发者工具之后发现插件未授权使用 HOT 1
- 服务器 HOT 2
- await 无法同步
- 请问后端是用什么技术实现的?用的什么数据库呢? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jiezhang.