Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
Geth-Modification
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张蕾
Geth-Modification
Commits
39047d7d
Commit
39047d7d
authored
Apr 22, 2015
by
caktux
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
refactor Dockerfile
parent
35595560
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
54 additions
and
39 deletions
+54
-39
Dockerfile
Dockerfile
+0
-39
Dockerfile
docker/Dockerfile
+31
-0
supervisord.conf
docker/supervisord.conf
+23
-0
No files found.
Dockerfile
deleted
100644 → 0
View file @
35595560
FROM
ubuntu:14.04.2
## Environment setup
ENV
HOME /root
ENV
GOPATH /root/go
ENV
PATH /root/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
RUN
mkdir
-p
/root/go
ENV
DEBIAN_FRONTEND noninteractive
## Install base dependencies
RUN
apt-get update
&&
apt-get upgrade
-y
RUN
apt-get
install
-y
git mercurial build-essential software-properties-common wget pkg-config libgmp3-dev libreadline6-dev libpcre3-dev libpcre++-dev
## Install Qt5.4.1 (not required for CLI)
# RUN add-apt-repository ppa:beineri/opt-qt541-trusty -y
# RUN apt-get update -y
# RUN apt-get install -y qt54quickcontrols qt54webengine mesa-common-dev libglu1-mesa-dev
# ENV PKG_CONFIG_PATH /opt/qt54/lib/pkgconfig
# Install Golang
RUN
wget https://storage.googleapis.com/golang/go1.4.2.linux-amd64.tar.gz
RUN
tar
-C
/usr/local
-xzf
go
*
.tar.gz
&&
go version
# this is a workaround, to make sure that docker's cache is invalidated whenever the git repo changes
ADD
https://api.github.com/repos/ethereum/go-ethereum/git/refs/heads/develop file_does_not_exist
## Fetch and install go-ethereum
RUN
mkdir
-p
$GOPATH
/src/github.com/ethereum/
RUN
git clone https://github.com/ethereum/go-ethereum
$GOPATH
/src/github.com/ethereum/go-ethereum
WORKDIR
$GOPATH/src/github.com/ethereum/go-ethereum
RUN
git checkout develop
RUN
GOPATH
=
$GOPATH
:
$GOPATH
/src/github.com/ethereum/go-ethereum/Godeps/_workspace go
install
-v
./cmd/geth
## Run & expose JSON RPC
ENTRYPOINT
["geth", "-rpc=true", "-rpcport=8545"]
EXPOSE
8545
docker/Dockerfile
0 → 100644
View file @
39047d7d
FROM
ubuntu:utopic
MAINTAINER
caktux
ENV
DEBIAN_FRONTEND noninteractive
# Usual update / upgrade
RUN
apt-get update
RUN
apt-get upgrade
-q
-y
RUN
apt-get dist-upgrade
-q
-y
# Let our containers upgrade themselves
RUN
apt-get
install
-q
-y
unattended-upgrades
# Install Ethereum
RUN
apt-get
install
-q
-y
software-properties-common
RUN
add-apt-repository ppa:ethereum/ethereum
RUN
add-apt-repository ppa:ethereum/ethereum-dev
RUN
apt-get update
RUN
apt-get
install
-q
-y
geth
# Install supervisor
RUN
apt-get
install
-q
-y
supervisor
# Add supervisor configs
ADD
supervisord.conf supervisord.conf
EXPOSE
8545
EXPOSE
30303
CMD
["-n", "-c", "/supervisord.conf"]
ENTRYPOINT
["/usr/bin/supervisord"]
docker/supervisord.conf
0 → 100644
View file @
39047d7d
[
supervisord
]
nodaemon
=
false
[
program
:
geth
]
priority
=
30
directory
=/
command
=
geth
--
rpc
user
=
root
autostart
=
true
autorestart
=
true
startsecs
=
10
stopsignal
=
QUIT
stdout_logfile
=/
var
/
log
/
geth
.
log
stderr_logfile
=/
var
/
log
/
geth
.
err
[
unix_http_server
]
file
=%(
here
)
s
/
supervisor
.
sock
[
supervisorctl
]
serverurl
=
unix
://%(
here
)
s
/
supervisor
.
sock
[
rpcinterface
:
supervisor
]
supervisor
.
rpcinterface_factory
=
supervisor
.
rpcinterface
:
make_main_rpcinterface
\ No newline at end of file
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