https://github.com/alexmasterov/dockerfiles
:whale: Common Dockerfiles, used for development
https://github.com/alexmasterov/dockerfiles
alpine alpine-libv8 alpine-memcached alpine-nginx alpine-php alpine-redis alpine-sphinx alpine-tarantool alpine-v8 dockerfile
Last synced: 8 days ago
JSON representation
:whale: Common Dockerfiles, used for development
- Host: GitHub
- URL: https://github.com/alexmasterov/dockerfiles
- Owner: AlexMasterov
- Created: 2016-07-31T15:41:35.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2022-04-02T08:53:14.000Z (about 3 years ago)
- Last Synced: 2025-05-21T13:58:07.717Z (about 1 month ago)
- Topics: alpine, alpine-libv8, alpine-memcached, alpine-nginx, alpine-php, alpine-redis, alpine-sphinx, alpine-tarantool, alpine-v8, dockerfile
- Language: Dockerfile
- Homepage:
- Size: 505 KB
- Stars: 56
- Watchers: 9
- Forks: 17
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dockerfiles
Common Dockerfiles, used for _development_.
- [alpine-v8](#alpine-v8)
- [alpine-php](#alpine-php)#### alpine-v8
```sh
docker build --build-arg V8_VERSION=stable --rm -t v8 github.com/AlexMasterov/dockerfiles.git#:alpine-v8
```
> V8_VERSION >= 6.1.211 | 6.1 | dev | beta | stable | latest##### FAQ
How do I get an archive with V8?
```sh
docker run --rm -v "$(pwd)/:/archive" v8 sh -c 'tar cvzf /archive/libv8-${V8_VERSION}.tar.gz *'
```How do I get shell (d8)?
```sh
docker build \
--build-arg V8_VERSION=stable \
--build-arg V8_SHELL=YES \
--rm -t v8 github.com/AlexMasterov/dockerfiles.git#:alpine-v8
```
```sh
docker run --rm -it v8 d8
```How do I get static libraries (.a)?
```sh
docker build \
--build-arg V8_VERSION=stable \
--build-arg V8_STATIC_LIB=YES \
--rm -t v8 github.com/AlexMasterov/dockerfiles.git#:alpine-v8
```How do I get monolithic static library (.a)?
```sh
docker build \
--build-arg V8_VERSION=stable \
--build-arg V8_MONOLITHIC=YES \
--rm -t v8 github.com/AlexMasterov/dockerfiles.git#:alpine-v8
```I have build issues
I get this error message:
```sh
ERROR at //gni/v8.gni:103:3: Dependency not allowed.
target(link_target_type, target_name) {
^--------------------------------------
The item //src/inspector:inspector
can not depend on //:features
because it is not in //:features's visibility list: [
//.:*
]
```
Try to use:
1. `--build-arg USE_GN_SOURCE=YES`
2. `--build-arg USE_GN_SOURCE=YES --build-arg GN_SOURCE_REV=9434c3d281eefb5c3764b5a0575feec9c59bd095`> `GN_SOURCE_REV` can be any revision on the _working_ repository: [gn.googlesource.com/gn](https://gn.googlesource.com/gn).
#### alpine-php
```sh
docker build --build-arg PHP_VERSION=8.0 --rm -t php github.com/AlexMasterov/dockerfiles.git#:alpine-php
```
> PHP_VERSION >= 7.0.0 | 7.0