Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
synergy
o3skim
Commits
c2ed170a
Commit
c2ed170a
authored
Aug 13, 2020
by
BorjaEst
Browse files
Merge branch 'python_dev' into python
parents
c60113df
31f41a66
Changes
1
Hide whitespace changes
Inline
Side-by-side
Dockerfile
0 → 100644
View file @
c2ed170a
# Dockerfile has three Arguments: base, tag, branch
# base - base image (default: python)
# tag - tag for base mage (default: stable-slim)
# branch - user repository branch to clone (default: python)
#
# To build the image:
# $ docker build -t <dockerhub_user>/<dockerhub_repo> --build-arg arg=value .
# or using default args:
# $ docker build -t <dockerhub_user>/<dockerhub_repo> .
# set the base image. default is python
ARG
base=python
# set the tag (e.g. latest, 3.8, 3.7 : for python)
ARG
tag=3.8-slim
# Base image, e.g. python:3.8-slim
FROM
${base}:${tag}
LABEL
maintainer='Borja Esteban'
# What branch to clone (!)
ARG
branch=python
# Which user and group to use
ARG
user=worker
ARG
group=standard
# Install system updates and tools
ENV
DEBIAN_FRONTEND=noninteractive
RUN
apt-get update
&&
apt-get
install
-y
--no-install-recommends
\
# Install system updates and tools
ca-certificates \
git && \
# Clean up & back to dialog front end
apt-get autoremove -y && \
apt-get clean -y && \
rm -rf /var/lib/apt/lists/*
ENV
DEBIAN_FRONTEND=dialog
# Install user app:
RUN
git clone
--depth
1
-b
${
branch
}
https://github.com/BorjaEst/cicd.git app
&&
\
# Install python application
cd app && \
pip3 install --no-cache-dir -e . && \
pip3 install --no-cache-dir gunicorn && \
# Clean up
rm -rf /root/.cache/pip/* && \
rm -rf /tmp/*
WORKDIR
/app
# Set environments
ENV
LANG C.UTF-8
# Ports to expose
EXPOSE
8443
EXPOSE
8080
# Change user context and drop root privileges
RUN
groupadd
-r
${
group
}
&&
\
useradd
--no-log-init
-r
-g
${
group
}
${
user
}
USER
${user}
# Start default script
ENTRYPOINT
[ "main" ]
CMD
[ "-v 1" ]
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment